0.摘要
echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。本文主要介绍Linux中echo命令的功能和使用方法。
1.显示字符串
echo "Hello world" #推荐方式
echo 'Hello world'
echo Hello world
上面的三种方式,显示效果都以一样的,都显示Hello world,但推荐第一种方式。
保留双引号的方法:
echo "\"Hello world\""
#输出:"Hello world"
注意:两端必须加上双引号。
2.显示变量
x=10 # 定义变量x
echo "x value is $x" # $x表示显示变量x的取值
需要注意的是,x=10等号两边不能有空格,写python的读者需要注意这一点。
3.单引号与双引号区别
单引号与双引号都可以用于输出字符串,但是为什么我们推荐双引号呢?
使用单引号输出字符串不会进行转义和取变量操作:
单引号对\" 和 $x 等操作视而不见,只会讲单引号中间的内容原样输出。
4.转义字符
显示双引号,可以使用转义字符:\",但是对于\n,\b,\v等转义字符需要添加-e参数:
-e参数为转义开关。
在echo命令中,"\c"表示不换行。
5.结尾不换行
除了使用"\c"的方式外,也可以使用-n参数:
6.显示日期
echo `date` #注意:这里用的是反引号,Esc下面的那个键