开启辅助访问 切换到窄版

打印 上一主题 下一主题

叶文洁没有犹豫,向Linux内核发出了这一条指令,人类文明危矣!

[复制链接]
作者:q再一次p 
版块:
嵌入式操作系统 linux 发布时间:2020-4-8 21:27:47
12600
楼主
跳转到指定楼层
| 只看该作者 回帖奖励 |倒序浏览 |阅读模式
引言
echo是一个Unix/Linux命令工具,用于显示在命令行上作为参数传递的文本行或字符串行。这是Linux中的基本命令之一,也是shell脚本中最常用的命令。在本文中,我们将了解ECHO命令的不同选项。


基本结构
echo [选项] [字符串]
在终端上显示字符串
要在终端上打印文本或字符串,请使用以下语法。
echo "Welcome to Linux"
输出内容如下:
Welcome to Linux
声明一个变量并回显它的值
假设有一个变量x,它的赋值为45,即
x=10
可以通过执行以下命令打印变量x的值
echo The value of x is $x
输出内容如下:
The value of x is 10
使用-e和\b选项删除文本之间的空格
可以选择将\b选项与-e参数结合使用来删除空格。其中,-e参数用于解释反斜杠解释器。
假设有一个文本字符串:
Linux is an open source operating system
要删除单词之间的空格,请运行
echo -e "Linux \bis \ban \bopensource \boperating \bsystem"
输出内容如下:
Linuxisanopensourceoperatingsystem
使用\n选项在文本之间创建新行
要在字符串中的每个单词后创建新行,请使用-e运算符和\n选项,如下所示
echo -e "Linux \nis \nan \nopen \nsource \noperating \nsystem"
输出内容如下:
Linux is an open source operating system
使用\t选项在文本之间创建水平制表符间距
如果要在字符串中的单词之间创建制表符空格,请使用带有\t选项的-e运算符,如下所示
echo -e "Linux \tis \tan \topen \tsource \toperating \tsystem"
输出内容如下:
Linux is an open source operating system
使用\v选项创建垂直制表符间距
你可以决定使用带有\v选项的-e运算符来创建垂直制表符空间,如下所示
echo -e "Linux \vis \van \vopen \vsource \voperating \vsystem"
输出内容如下图:


同时使用\n和\v选项的双垂直制表符
可以使用\n和\v选项将垂直制表符间距增加一倍,如下所示
echo -e "Linux \n\vis \n\van \n\vopen \n\vsource \n\voperating \n\vsystem"
输出内容如下:
Linux is an open source operating system
使用*选项打印所有文件和文件夹
可以使用以下命令打印当前工作目录中的所有文件和文件夹:
echo *
要打印特定类型的文件,请运行
echo *.pdf echo *.log echo *.go
例如打印/etc目录下所有conf文件
echo /etc/*.conf
输出内容如下:


使用回车符‘\r’选项
选项‘r’提供了回车功能,即输出中省略\r前面的任何单词:
echo -e "Linux \r is an open source operating system"
输出内容如下:
is an open source operating system
省略回显末尾的换行符
-n选项用于省略末尾的换行符。看下面的示例:
echo -n "Linux is an open source operating system"
输出内容如下图:


写在最后
在本文中,我们通过几个示例学习了如何在Linux中使用echo命令。你可以随时测试该命令,以加深学习。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表