(译)linux系统关于命令echo的15个例子

15 Practical Examples of ‘echo’ command in Linux

 
翻译 by SmallLiu

echo命令是linux中的bash shell和C shell最常用的内建命令,最典型的是在脚本和批处理文件中的使用。其作用是在标准输出或者文件中显示一行文本。


echo command

echo command examples

echo命令的语法形式如下:

echo [option(s)] [string(s)]

1.输入一行文本并在标准输出中显示

$ echo Tecmint is a community of Linux Nerds 

其输出结果如下:

Tecmint is a community of Linux Nerds 

2.声明一个变量并通过echo获取其值.例如,如下就是声明一个x变量并且将其值赋为10.

$ x=10

通过echo命令获取其值:

$ echo The value of variable x = $x 

The value of variable x = 10 

Note:'-e'选项将转义字符作特殊处理

3.使用''选项将移除前面一个字符

$ echo -e "Tecmint is a community of Linux Nerds" 

TecmintisacommunityofLinuxNerds 

4.使用' '选项将产生新的换行

$ echo -e "Tecmint 
is 
a 
community 
of 
Linux 
Nerds" 

Tecmint 
is 
a 
community 
of 
Linux 
Nerds 

5.使用' '将产生一个制表符

$ echo -e "Tecmint 	is 	a 	community 	of 	Linux 	Nerds" 

Tecmint 	is 	a 	community 	of 	Linux 	Nerds 

6.同时使用 与 的结果如下:

$ echo -e "
	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds" 

	Tecmint 
	is 
	a 
	community 
	of 
	Linux 
	Nerds 

7.'v'选项,换行但是光标仍停留在原处

$ echo -e "vTecmint vis va vcommunity vof vLinux vNerds" 

Tecmint 
        is 
           a 
             community 
                       of 
                          Linux 
                                Nerds 

8.' '和'v'选项将产生两个换行

$ echo -e "
vTecmint 
vis 
va 
vcommunity 
vof 
vLinux 
vNerds" 


Tecmint 

is 

a 

community 

of 

Linux 

Nerds 

9.‘ ’选项,该选项之前的文本被忽略.

$ echo -e "Tecmint 
is a community of Linux Nerds" 

is a community of Linux Nerds 

10.'c'选项,忽略c后面的文本,并且不输出换行

$ 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'选项发出警告

$ echo -e "Tecmint is a community of aLinux Nerds" 
Tecmint is a community of Linux Nerds

13. 显示所有的文件和文件夹

$ 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. 显示指定格式的文件

$ echo *.jpeg 

network.jpeg 

15. 将echo回显的内容重定向到testpage文件

$ echo "Test Page" > testpage 

## Check Content
avi@tecmint:~$ cat testpage 
Test Page 
echo 命令选项
 Options  Description
 -n  do not print the trailing newline.//输出不换行
 -e  enable interpretation of backslash escapes.//解释转义字符
   backspace  //删除前一个字符
 \  backslash 插入字符
   new line    //新的换行符
   carriage return //光标移至首行
   horizontal tab  //制表符
 v  vertical tab  //换行光标位置不变

以上即是所有关于echo的内容,有什么问题和意见请在评论栏反馈。

原文地址:https://www.cnblogs.com/vpoet/p/4659673.html