Linux 中的 16 个 Echo 命令示例

Linux 中的 echo 命令是日常操作任务中广泛使用的命令之一。 echo 命令是一个内置的命令行工具,可将文本或字符串打印到标准输出或将输出重定向到文件。 该命令通常用于 bash shell 或其他 shell 来打印命令的输出。 echo 命令也经常使用 bash 外壳脚本。

echo 命令的语法

$回声 [option] [string]

在本指南中,我们将通过 16 个实际示例来解释 Linux echo 命令。

1) 在终端上显示一条简单的消息

要使用 echo command 在终端上打印简单的文本消息,请运行以下命令:

$ echo Hello Guys

2)用echo命令打印出一个变量的值

假设您已经初始化了一个变量 x 并将其赋值为 100,如图所示

$ x = 100

您可以通过在变量名前面加上美元符号来回显其值,如图所示

$ echo The value of x is $x

3) 打印一行包含双引号的文本

要使用 echo 命令打印一行带有双引号的文本,只需将短语用双引号括在单引号之间。

$ echo Hello guys welcome to ' "Linuxtechi" '

4) 显示一行由单引号组成的文本

如果要打印包含单引号的单词的行,请将单词括在双引号内,如下所示:

$ echo Hey, "We're" Linuxtechi, a community driven site.

5) 将 echo 命令输出重定向到文件

要将 echo 命令输出重定向到文件而不是将其打印在屏幕上,请使用大于 ( > ) 和双倍大于 ( >> ) 运营商。

当您使用大于( > ) 运算符,文件将被覆盖。 如果文件不存在,它将被创建。

$ echo Hey guys, Welcome to Linuxtechi > greetings.txt

双倍大于运算符 ( >> ) 将文本附加到文件。 例如,要将条目添加到 /etc/hosts 文件,请使用所示语法

$ echo 192.168.2.100  web-server-01 >> /etc/hosts

6)使用echo命令匹配相同的文件

您可以使用带有通配符的 echo 命令返回相同的文件,即具有相同文件扩展名的文件。 例如,要打印出所有带有 .txt 扩展名,运行命令。

$ echo *.txt

7) 列出当前目录下的所有文件和文件夹

echo 命令可以作为 ls 命令 并使用通配符列出当前目录中的所有文件和文件夹,如下所示:

$ echo *

8) 使用 echo 命令创建新行

使用反斜杠解释器 -e,您可以操纵该行在输出上的显示方式。 例如,要打印一个新行,请使用 ‘n‘ 转义字符选项如下所示:

$ echo -e  "Welcome nto nLinuxtechi  ncommunity"

还阅读8 Linux 中的 Head 命令示例

9) 在句子中的单词之间创建制表符

除了创建新行外,您还可以使用 ‘t‘ 或 TAB 选项,如图所示。

$ echo -e  "Welcome tto tLinuxtechi  tcommunity"

10)在echo命令中结合换行和制表符间距选项

你可以结合 ‘n’‘t’ 同时选项如图所示:

$ echo -e  "ntWelcome ntto ntLinuxtechi  ntcommunity"

11) 在 echo 命令输出中创建垂直制表符空间

v 选项使您能够创建垂直制表符空间,如下所示:

$ echo -e  "Welcome vto vLinuxtechi  vtcommunity"

12) 在 echo 命令中组合新行和垂直制表符空间

此外,您可以试验并结合 ‘n’‘v‘ 选项如图所示。

$ echo -e  "Welcome nvto nvLinuxtechi  nvtcommunity"

13) 使用回车选项

r option 省略了前面的文字。 例如,下面命令的输出省略了前 2 个单词。

$ echo -e  "Welcome to rLinuxtechi  community"

14) 截断文本的 echo 命令输出

要抑制任何进一步的输出并继续而不进入下一行,请使用 ‘C’ 选项如图:

$ echo -e  Welcome to Linuxtechi  ccommunity

15) 使用 echo 命令删除文本字符串中的所有空格

用 ‘b’ 选项与 -e echo 命令中的选项用于删除文本字符串中的所有空格,示例如下所示:

$ echo -e "Welcome bto bLinux bCommunity"
WelcometoLinuxCommunity
$

16) echo 命令的用法 bash 外壳脚本

正如我们已经说过的,echo 命令经常用于 bash 外壳脚本。 下面列出了 shell 脚本中使用 echo 命令的示例:

$ cat echo-bash.sh
#!/bin/bash
# Echo Command Usage in Script
os_version=$(grep -i "PRETTY_NAME" /etc/os-release  | awk -F'=' '{print $2}' | sed 's/"//g')
no_cpus=$(lscpu  | grep  '^CPU(s):' | awk -F":" '{print $2}' | sed "s/^[ t]*//")
total_mem=$(grep MemTotal /proc/meminfo | awk -F":" '{print $2}' | sed "s/^[ t]*//")
echo 'OS Version :' $os_version
echo 'Number of CPUs :' $no_cpus
echo 'Total Memory :' $total_mem
$

上述脚本执行时的输出:

$ bash echo-bash.sh
OS Version : CentOS Linux 7 (Core)
Number of CPUs : 4
Total Memory : 8008968 kB
$

就是这样。 感谢您花时间阅读本指南。 希望你现在能更好地了解情况。

还阅读Linux 中的 14 个 Grep 命令示例