Skip to content

Linux 中的  echo  命令

echo  命令会做一件简单的事情:它将传递给自身的参数打印输出。

以下示例:

echo "hello"

会将  hello  输出到终端。

我们可以将输出追加到文件中:

echo "hello" >> output.txt

我们可以对环境变量进行插值:

echo "The path variable is $PATH"

alt text

注意,特殊字符需要用反斜杠进行转义。以  $  为例:

alt text

这只是个开始。当与 Shell 功能交互时,我们可以用它来做一些很棒的事情。

我们可以输出当前文件夹中的文件:

echo *

我们还可以输出当前文件夹中所有以字母  o  开头的文件:

echo o*

任何有效的 Bash(或者是你使用的其他 Shell)命令和功能可以在此使用。

你可以输出你的主文件夹(home)的路径:

echo ~

Screen-Shot-2020-09-03-at-15.46.36

你还可以执行命令,并且将执行结果打印到标准输出(或者是文件,正如你看到的):

echo $(ls -al)

alt text

注意,输出在默认情况下不保留空白。如需留白,必须用双引号来包裹命令:

alt text

你可以用它生成字符串列表,例如指定一个范围:

echo {1..5}

alt text