暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

echo命令

学习的人最帅 2019-06-21
586

一、echo命令基本介绍

echo 命令非常简单,命令的输出内容如果没有特殊含义,则原内容输出到屏幕;如果输出内容有特殊含义,则输出打印其含义。

二、echo命令格式

echo [选项] [输出内容]

常用选项:

选项含义
-e支持反斜线控制的字符转换(具体参见-e选项参数表)
-n取消输出后行末的换行符号(内容输出后不换行)

-e选项参数表

控 制 字 符作 用
\特殊字符转义
\a输出警告音
\b退格键,也就是向左删除键
\c取消输出行末的换行符。和“-n”选项一致
\eEsc键
\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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论