博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(译)linux系统关于命令echo的15个例子
阅读量:6660 次
发布时间:2019-06-25

本文共 2658 字,大约阅读时间需要 8 分钟。

15 Practical Examples of ‘echo’ command in Linux

 
 
 
翻译 by SmallLiu

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

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.使用'\b'选项将移除\b前面一个字符

$ echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" TecmintisacommunityofLinuxNerds

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

$ echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" Tecmint is a community of Linux Nerds

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

$ 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'选项,换行但是光标仍停留在原处

$ 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’选项,该选项之前的文本被忽略.

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

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

转载于:https://www.cnblogs.com/vpoet/p/4659673.html

你可能感兴趣的文章
iOS小Tip之查看FPS
查看>>
go中rune和byte的用处
查看>>
CSS 设置table 样式
查看>>
采用EntityFramework.Extended 对EF进行扩展
查看>>
Individual Project - Word frequency program
查看>>
python处理json
查看>>
例题 3-6 环状序列
查看>>
Ping++中的AlipaySDK和AlicloudUTDID冲突解决方案
查看>>
寻找“1”
查看>>
14 在公有类中使用访问方法而非公有域
查看>>
Largest palindrome product
查看>>
约束的DEFERRABLE, NOT DEFERRABLE, INITIALLY IMMEDIATE 和 INITIALLY DEFERRED
查看>>
字符串的拼接
查看>>
21天网站建设实录 (雨辰资讯) 高清pdf扫描版
查看>>
Swt/Jface进度条 (转)
查看>>
如何扩展 Visual Studio 编辑器
查看>>
面试的十二种高级错误
查看>>
Linux文件权限设置
查看>>
小程序:如何让scroll-view包含内容完整滚动
查看>>
Canvas绘制图片模糊
查看>>