示例 6:在 echo 命令中使用 Verticle 选项卡
$ echo -e "Ubuntu \vis \vthe \vbest \vDesktop \vOS" Ubuntu is the best Desktop OS
示例 1:显示系统定义变量的值
使用 set 命令,我们可以列出系统定义的变量并打印这些变量的值,我们可以使用 echo 命令:
$ echo $USER jack jack@localhost:~$ echo $HOME /home/jack
示例 5:在 echo 命令中使用制表符空间
$ echo -e "Ubuntu \tis \tthe \tbest \tDesktop \tOS"
上面的命令将显示以下输出:
Ubuntu is the best Desktop OS
echo 命令是一个内置的 shell 命令,用于显示变量的值或者打印一行文本。
echo 命令在构建 shell 脚本中扮演着重要的角色。
语法
# echo [Options] [String]
方括号中的项目是可选的。
字符串可以定义为有限的字符序列(如字母、数字、符号标点符号)。
当使用没有任何选项或者字符串的 echo 命令时,echo 在显示屏幕上返回一个空行,随后是下一行的命令提示符。
这是因为按下 ENTER 键是系统开始新行的信号,因此回声重复该信号。
选项
- -n 不输出尾随换行符
- -e 启用反斜杠转义的解释
- -E 禁用反斜杠转义的解释(默认)
如果 -e 有效,则会识别以下序列:
- \反斜杠
- \a 警报 (BEL)
- \b 退格
- \c 不产生进一步的输出
- \e 转义
- \f 换页
- \n 换行
- \r 回车
- \t 水平制表符
- \v 垂直制表符
- \0NNN 字节,八进制值 NNN(1 到 3 位数字)
- \xHH 带有十六进制值 HH 的字节(1 到 2 位数字)
示例 3:显示文本字符串
$ echo " Hi this echo command testing" Hi this echo command testing
on it road.com
示例 4:在 echo 命令中使用退格键
$ echo -e "Ubuntu \bis \bthe \bbest \bDesktop \bOS"
以上命令将打印:
UbuntuisthebestDesktopOS
示例 2:显示用户定义变量的值
$ var1=`date` $ echo "Today's date time is : $var1" Today's date time is : Mon Jan 28 13:11:37 IST 2014
示例 7:echo 命令的彩色输出
echo 命令可以改变字体样式、字体背景颜色和字体颜色。
转义序列 \033 可用于更改字体属性。
必须使用 -e 选项才能使转义序列生效。
下面列出了一些转义码:
[0m: Normal [1m: Bold fonts [2m: Font color changes to Purple [4m: Underlined fonts [7m: Invert foreground and background colors [8m: Invisible fonts [9m: Cross lined fonts [30m: Font color changes to Grey [31m: Font color changes to Red [32m: Font color changes to Green [33m: Font color changes to Brown [34m: Font color changes to Blue [35m: Font color changes to Violet [36m: Font color changes to Sky Blue [37m: Font color changes to Light Grey [38m: Font color changes to Black [40m: Background color changes to Black [41m: Background color changes to Red [42m: Background color changes to Green [43m: Background color changes to Brown [44m: Background color changes to Blue [45m: Background color changes to Violet [46m: Background color changes to Sky Blue [47m: Background color changes to Light Grey
下面的命令将以红色打印输出。
$ echo -e "3[31mMagic of Linux3[0m" Magic of Linux
命令下方将以粗体和红色背景颜色打印“Magic of Linux”。
$ echo -e "3[1m3[41mMagic of Linux3[0m" Magic of Linux
日期:2020-09-17 00:14:27 来源:oir作者:oir