一、echo命令基本介绍
echo 命令非常简单,命令的输出内容如果没有特殊含义,则原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。
二、echo命令格式
echo [选项] [输出内容]
常用选项:
| 选项 | 含义 |
|---|---|
| -e | 支持反斜线控制的字符转换(具体参见-e选项参数表) |
| -n | 取消输出后行末的换行符号(内容输出后不换行) |
-e选项参数表
| 控 制 字 符 | 作 用 |
|---|---|
| \ | 特殊字符转义 |
| \a | 输出警告音 |
| \b | 退格键,也就是向左删除键 |
| \c | 取消输出行末的换行符。和“-n”选项一致 |
| \e | Esc键 |
| \f | 换页符 |
| \n | 换行符 |
| \r | 回车键 |
| \t | 制表符,也就是Tab键 |
| \v | 垂直制表符 |
| \Onnn | 按照八进制 ASCII 码表输出字符。其中 0 为数字 0,nnn 是三位八进制数 |
| \xhh | 按照十六进制 ASCH 码表输出字符。其中 hh 是两位十六进制数 |
三、范例
例1:将helloworld打印到屏幕上
echo "hello world"
hello world
例2:使用“-n”选项,输出内容后不换行
# echo -n "hello world"
hello world[root@localhost ~]#
例3:#输出 \,同时会在系统音响中输出一声警告音
[root@localhost ~]# echo -e "\\ \a"
\
例4:使用"\b",打印字符串
[root@localhost ~]# echo -e '12\b34'
134
例5:使用"\t","\n"
[root@localhost ~]# echo -e '1\t2\t3\n4\t5\t6'
1 2 3
4 5 6
四、扩展(打印颜色)
1、改变字体颜色
[root@localhost ~]# echo -e "\033[30m BLACK \033[0m"
BLACK
[root@localhost ~]# echo -e "\033[31m RED \033[0m"
RED
[root@localhost ~]# echo -e "\033[32m GREEN \033[0m"
GREEN
[root@localhost ~]# echo -e "\033[33m YELLOW \033[0m"
YELLOW
[root@localhost ~]# echo -e "\033[34m BLUE \033[0m"
BLUE
[root@localhost ~]# echo -e "\033[35m PURPLE \033[0m"
PURPLE
[root@localhost ~]# echo -e "\033[36m AZURY \033[0m"
AZURY
[root@localhost ~]# echo -e "\033[37m GRAY \033[0m"
GRAY
2、改变背景颜色
[root@localhost ~]# echo -e "\033[40m test \033[0m"
test
[root@localhost ~]# echo -e "\033[41m test \033[0m"
test
[root@localhost ~]# echo -e "\033[42m test \033[0m"
test
[root@localhost ~]# echo -e "\033[43m test \033[0m"
test
[root@localhost ~]# echo -e "\033[44m test \033[0m"
test
[root@localhost ~]# echo -e "\033[45m test \033[0m"
test
[root@localhost ~]# echo -e "\033[46m test \033[0m"
test
[root@localhost ~]# echo -e "\033[47m test \033[0m"
test
3、同时改变背景和字体颜色
[root@localhost ~]# echo -e "\033[43;32m test \033[0m"
test
[root@localhost ~]# echo -e "\033[41;32m test \033[0m"
test
[root@localhost ~]# echo -e "\033[41;34m test \033[0m"
test
文章转载自学习的人最帅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




