网站搜索

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

垂直制表符

目前就这些,不要忘记在下面的评论中向我们提供您的宝贵反馈。