标签:linux基础命令
echo命令: (具体用法和详解请参考man文档)
功能说明:显示字符
语 法:echo [short-option]...[string]
echo long-option
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上 换行号。
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
string可以使用引号,单引号和双引号均可
其中,单引号表示强引用,变量引用不替换:
[root@localhost~]# echo ‘$SHELL‘
$SHELL
双引号表示弱引用,变量会被替换:
[root@localhost~]# echo "$SHELL"
/bin/bash
在shell中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
注:
1、字背景颜色和文字颜色之间是英文的""
2、文字颜色后面有个m
3、字符串前后可以没有空格,如果有的话,输出也是同样有空格
下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配
echo -e “\033[31m 红色字 \033[0m”
echo -e “\033[34m 黄色字 \033[0m”
echo -e “\033[41;33m 红底黄字 \033[0m”
echo -e “\033[41;37m 红底白字 \033[0m”
各数字所表示的含义如下:
作业:使用echo命令实现闪烁、下划线和颜色等功能
[root@centos7 ~]# echo -e "\033[40;31;4;5m*******\n *****\n ***\n *\033[0m"
标签:linux基础命令
原文地址:http://suifengsky.blog.51cto.com/11393684/1829639