shell 教程三:echo命令

2024-05-25 09:18
文章标签 命令 教程 shell echo

本文主要是介绍shell 教程三:echo命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Shell 的 echo 指令用于字符串的输出。命令格式:
echo 一个字符串

1.显示普通字符串:

echo "It is a test"

这里的双引号完全可以省略,以下命令与上面实例效果一致:

echo It is a test

2.显示转义字符

echo "\"It is a test\""

结果将是:

"It is a test"

同样,双引号也可以省略

3.显示变量

read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量


关于知识点1, 知识点 2, 知识点 3实例:
   
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. echo "hello shell!" #显示普通字符串
  4. echo what is your name #去掉了双引号,效果与上面的一样
  5. echo "\"It is 1 test\"" #显示转义字符
  6. echo \"It is 2 test\" #去掉了双引号,效果与上面的一样
  7. name="Liu Jing" #显示普通自定义变量
  8. echo $name
  9. echo ${name}
  10. echo "My name is ${name}"
  11. read your_name #从标准输入中读取一行
  12. echo "Your name is ${your_name}" #输出读取到的内容
  1. linux@ubuntu:~/test_shell$ ./hello.sh
  2. hello shell!
  3. what is your name
  4. "It is 1 test"
  5. "It is 2 test"
  6. Liu Jing
  7. Liu Jing
  8. My name is Liu Jing
  9. Xiao Niu #自己从标准输入中输入
  10. Your name is Xiao Niu

4.显示换行

echo -e "OK! \n" # -e 开启转义
echo "It it a test"

输出结果:

OK!It it a test

5.显示不换行

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"

输出结果:

OK! It is a test
实例练习:
    
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. echo -e "hello shell!\n"
  4. echo "end1"
  5. echo -e "hello shell!\c"
  6. echo "end2"
  7. linux@ubuntu:~/test_shell$ ./hello.sh
  8. hello shell!
  9. end1 #第11行为\n导致的
  10. hello shell!end2 #第13行里的\c取消了echo本身的换行

6.显示结果定向至文件

echo "It is a test" > myfile
实例练习:
    
  1. linux@ubuntu:~/test_shell$ ls
  2. hello.sh #本身目录下只有一个hello.sh
  3. linux@ubuntu:~/test_shell$ cat hello.sh
  4. #!/bin/bash
  5. echo "hello shell!" > mytest #把打印的内容重定向到一个名mytest的文件中
  6. linux@ubuntu:~/test_shell$ ls
  7. hello.sh #本身目录下只有一个hello.sh
  8. linux@ubuntu:~/test_shell$ ./hello.sh #执行.sh
  9. linux@ubuntu:~/test_shell$ ls
  10. hello.sh mytest #由于没有mytest文件,自动创建出了一个,并导入打印内容
  11. linux@ubuntu:~/test_shell$ cat mytest
  12. hello shell! #显示本应在终端输出的内容

7.原样输出字符串,不进行转义或取变量(用单引号)

echo '$name\"'

输出结果:

$name\"
实例练习:
    
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. your_name="hello shell"
  4. echo '$your_name'
  5. echo '${your_name}'
  6. linux@ubuntu:~/test_shell$ ./hello.sh
  7. $your_name
  8. ${your_name}

8.显示命令执行结果

  echo `date`

结果将显示当前日期

Thu Jul 24 10:08:46 CST 2014
实例练习:
   
  1. linux@ubuntu:~/test_shell$ cat hello.sh
  2. #!/bin/bash
  3. echo `date`
  4. echo `ls`
  5. echo `pwd`
  6. linux@ubuntu:~/test_shell$ ./hello.sh
  7. Mon Dec 19 21:15:51 PST 2016 #date
  8. hello.sh #ls
  9. /home/linux/test_shell #pwd
注意点:代码中 是ESC键下面的,那个反单引号,不是和双引号在一起的那个单引号



这篇关于shell 教程三:echo命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1001089

相关文章

spring AMQP代码生成rabbitmq的exchange and queue教程

《springAMQP代码生成rabbitmq的exchangeandqueue教程》使用SpringAMQP代码直接创建RabbitMQexchange和queue,并确保绑定关系自动成立,简... 目录spring AMQP代码生成rabbitmq的exchange and 编程queue执行结果总结s

Linux查询服务器 IP 地址的命令详解

《Linux查询服务器IP地址的命令详解》在服务器管理和网络运维中,快速准确地获取服务器的IP地址是一项基本但至关重要的技能,下面我们来看看Linux中查询服务器IP的相关命令使用吧... 目录一、hostname 命令:简单高效的 IP 查询工具命令详解实际应用技巧注意事项二、ip 命令:新一代网络配置全

Linux grep 命令的使用指南

《Linuxgrep命令的使用指南》本文给大家介绍Linuxgrep命令的使用指南,包括基础搜索语法、实践指南,感兴趣的朋友跟随小编一起看看吧... 目录linux grep 命令全面使用指南一、基础搜索语法1. 基本文本搜索2. 多文件搜索二、常用选项详解1. 输出控制选项2. 上下文控制选项三、正则表达

DNS查询的利器! linux的dig命令基本用法详解

《DNS查询的利器!linux的dig命令基本用法详解》dig命令可以查询各种类型DNS记录信息,下面我们将通过实际示例和dig命令常用参数来详细说明如何使用dig实用程序... dig(Domain Information Groper)是一款功能强大的 linux 命令行实用程序,通过查询名称服务器并输

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

Python pandas库自学超详细教程

《Pythonpandas库自学超详细教程》文章介绍了Pandas库的基本功能、安装方法及核心操作,涵盖数据导入(CSV/Excel等)、数据结构(Series、DataFrame)、数据清洗、转换... 目录一、什么是Pandas库(1)、Pandas 应用(2)、Pandas 功能(3)、数据结构二、安

Linux如何查看文件权限的命令

《Linux如何查看文件权限的命令》Linux中使用ls-R命令递归查看指定目录及子目录下所有文件和文件夹的权限信息,以列表形式展示权限位、所有者、组等详细内容... 目录linux China编程查看文件权限命令输出结果示例这里是查看tomcat文件夹总结Linux 查看文件权限命令ls -l 文件或文件夹

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件