echo 命令是将字符串输出到标准输出,通常使用 echo 命令输出提示信息或检测结果是否正确。
命令:
echo Test Bash script!
命令执行后会在控制台输出:Test Bash script!。
没问题!因为 echo 命令默认后面跟着的是字符串。
但是有些情况下,输出会出现不正确的结果,如下面的情况:
命令:
echo Test 'Bash script'!
控制台输出:
Test Bash script!
这不是我们想要的结果,单引号被过滤掉了,所以在使用 echo 命令时,建议将输出的字符串加上双引号,如下:
命令:
echo "Test 'Bash script'"!
控制台输出:
Test 'Bash script'!
这次的输出是我们想要的结果。
echo 命令输出后会自动添加一个换行符,下一次输出将在新行输出,如下:
命令:
echo "Test 'Bash script'"!;echo "Helle bash"
控制台输出:
Test 'Bash script'!
Helle bash
有时候我们需要将输出同一行显示,这就需要使用-n 参数
,如下:
命令:
echo -n "Test 'Bash script'"! ; echo "Helle bash"
控制台输出:
Test 'Bash script'!Helle bash
内容来源于网络,如有侵权,请联系作者删除!