Linux的echo 命令

x33g5p2x  于2020-09-08 发布在 Linux  
字(0.6k)|赞(0)|评价(0)|浏览(257)

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

相关文章