功能说明
显示文字。
语 法
echo [-ne][字符串] / echo [–help][–version]
补充说明
echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参 数
-n 不要在最后自动换行
-e 打开反斜杠ESC转义。若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
-E 取消反斜杠ESC转义 (默认)
-help 显示帮助
-version 显示版本信息
举例说明
显示普通字符串和转义
echo "It\'s a test" #反斜杠转义
echo It\'s a test #不加双引号同上
执行结果:
It's a test
It's a test
显示变量
read name #read命令从标准输入读取一行,很有意思一定要尝试一下
echo $name It is a test
执行命令:
$./test.sh
OK #输入OK
执行结果:
OK It is a test #输出
显示换行
echo -e "OK! \n" # -e 开启转义
echo "It is a test"
执行结果:
OK!
It is a test
显示不换行
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"
执行结果:
OK! It is a test
显示结果定向到文件
echo "It is a test" > myfile
显示命令执行结果(加反引号)
echo `date`
执行结果:
Wed Jan 23 17:33:08 CST 2019