Linux 中“echo”命令的 15 个实用示例
echo 命令是 Linux bash 和 C shell 最常用和最广泛使用的内置命令之一,通常在脚本语言和批处理文件中使用,以在标准上显示一行文本/字符串输出或文件。
echo 命令的语法是:
echo [option(s)] [string(s)]
1. 输入一行文本并显示在标准输出上
echo Tecmint is a community of Linux Nerds
输出以下文本:
Tecmint is a community of Linux Nerds
2. 声明一个变量并回显其值。例如,声明一个变量 x 并为其赋值=10。
x=10
回显其值:
echo The value of variable x = $x
The value of variable x = 10
注意:Linux 中的“-e”选项充当反斜杠转义字符的解释。
3. 使用选项“\b” – 退格键和反斜杠解释器“-e”,删除之间的所有空格。
echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
TecmintisacommunityofLinuxNerds
4. 使用选项“\n” – 带退格解释器“-e”的新行从使用位置开始处理新行。
echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
Tecmint
is
a
community
of
Linux
Nerds
5. 使用选项“\t” – 带有退格解释器“-e”的水平制表符具有水平制表符空格。
echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6.同时使用选项新行'\n'和水平制表符'\t'怎么样。
echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. 使用选项“\v” – 带有退格解释器“-e”的垂直制表符以具有垂直制表符空格。
echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8.同时使用选项新行'\n'和垂直制表符'\v'怎么样。
echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
注意:我们可以使用该选项两次或根据需要多次将垂直制表符、水平制表符和新行间距加倍。
9. 使用选项“\r” – 回车符和退格解释器“-e”在输出中指定回车符。
echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. 使用选项“\c” - 使用退格解释器“-e”抑制尾随新行以继续而不发出新行。
echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. 使用选项“-n”省略回显尾随新行。
echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. 使用选项“\a” – 使用退格解释器“-e”返回警报以发出声音警报。
echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of Linux Nerds
注意:在触发之前,请务必检查音量键。
13. 使用 echo 命令(ls 命令替代)打印所有文件/文件夹。
echo *
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt
linux-headers-3.16.0-customkernel_1_amd64.deb
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14.打印特定类型的文件。例如,假设您要打印所有“.jpeg”文件,请使用以下命令。
echo *.jpeg
network.jpeg
15. echo 可以与重定向运算符一起使用以输出到文件而不是标准输出。
echo "Test Page" > testpage
## Check Content
avi@tecmint:~$ cat testpage
Test Page
回显选项
- Options
说明
- -n
不打印尾随换行符。
- -e
-
启用反斜杠转义的解释。
- \b
退格键
- \\
反斜杠
- \n
新队
- \r
回车
- \t
水平制表符
- \v
垂直制表符
目前就这些,不要忘记在下面的评论中向我们提供您的宝贵反馈。