CC00033.LinuxShell——|Linux&Shell$基础.V02|——|echo命令|

一、echo命令
### --- echo 命令
~~~     # 选项: 
~~~     -e:  支持反斜线控制的字符转换(具体参见表 11-2)
~~~     -n:  取消输出后行末的换行符号(就是内容输出后不换行)

[root@localhost ~]# echo [选项] [输出内容]
### --- 例子 1:echo 的内容就会打印到屏幕上。
 
[root@localhost ~]# echo "Mr. Shen Chao is the most honest man!"
Mr. Shen Chao is the most honest man!
### --- 例子 2:如果加入了“-n”选项,输出内容结束后,不会换行直接显示新行的提示符。

[root@localhost ~]# echo -n "Mr. Shen Chao is the most honest man!"
Mr. Shen Chao is the most honest man![root@localhost ~]#
二、echo实验专题
### --- echo实验专题:用来输出内容

[root@localhost ~]# echo 11111
11111
### --- 输出若是需要正确输出空格,需要添加双引号
 
[root@localhost ~]# echo "11111 22222"
11111 22222
### --- 默认输出是会换行的,加入-n参数后不会发生换行

[root@localhost ~]# echo -n 11111
11111[root@localhost ~]#
三、echo参数说明:echo的-e参数在 echo 命令中如果使用了"-e"选项则可以支持控制字符如表11-2所示:
作用
\\输出\本身
\a输出警告音
\b退格键,也就是向左删除键
\c取消输出行末的换行符。和“-n”选项一致
\eESCAPE 键
\f换页符
\n换行符
\r回车键
\t制表符,也就是Tab键
\v垂直制表符
\0nnn按照八进制ASCII码表输出字符,其中0为数字零,nnn是三位八进制数
\xhh按照十六进制ASCII码表输出字符,其中hh是两位十六进制数。
四、echo参数实验
### --- 例子1: \\ 表示输出\本身
~~~     # 注:因为反斜杠在shell是有特殊含义,它认为你需要输出特殊字符,所以它不会执行,
~~~     系统认为不是需要输出反斜杠,后面还需要添加字符若是需要打出反斜杠,
~~~     需要在反斜杠后面再加入反斜杠,\\:第一个反斜杠是转义符,
~~~     就是把后面这个字符的特殊含义取消掉,编程一个普通字符

[root@localhost ~]# echo -e "\"
> a
> ^C
[root@localhost ~]# echo -e "\\"
\
### --- 例子2:\a 会输出一个提示音
~~~     关闭这个提示音

[root@localhost ~]# echo -e "\a"                       // 会有提示音输出
[root@localhost ~]# vim /etc/inputrc 
#set bell-style none                                   // 前面加入#号,重启系统即可关闭,centos7.9默认是关闭的
### --- 例子3:-t加入指标符号,加入-t也就是加入tab键

[root@localhost ~]# echo -e "a\tb\tc\td\te\tf"
a   b   c   d   e   f
### --- 例子4:输出16进制的字母1,其实就是字母a
~~~     \x:开启16进制,百度去搜索ASCII码表,是可以找到这个参数的

[root@localhost ~]# echo -e "\x61"                                 
a
[root@localhost ~]# echo -e "\x61\t\x62\t\x63\n\x64\t\x65\t\x66"
a   b   c
d   e   f
### --- 例子5:echo输出颜色

[root@localhost ~]# echo -e "\e[1;31m abc \e[0m"
 abc 
[root@localhost ~]# echo -e "\e[1;32m abc \e[0m"
 abc 
[root@localhost ~]# echo -e "\e[1;33m abc \e[0m"
 abc 
[root@localhost ~]# echo -e "\e[1;34m abc \e[0m"
 abc 
[root@localhost ~]# echo -e "\e[1;44m abc \e[0m"
 abc 
[root@localhost ~]# echo -e "\e[1;41m abc \e[0m"
 abc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yanqi_vip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值