指令:echo
作用:在标准输出中显示输入的字符串
详解:
1、在默认中,echo会将输入的字符串送往标准输出,一般起到一个提示的作用。
2、输出的字符串间以空格隔开, 尾末默认自动添加换行号。
3、用echo命令输出的字符串可以加引号,也可以不加引号:
<1>加引号时,将字符串直接输出
<2>不加引号时,将字符串中的各个单词作为单个字符串输出
语法:# echo [-ne][string]
参数:
-n 输出文字后不换行,即取消行末的换行符号(与 -e 选项下的 \c 作用一样)
--help 显示帮助
--version 显示版本信息
-E 关闭反斜线控制字符的转换(default)
-e 启用反斜线控制字符的转换,即能够解释下面列出的反斜线转义字符,若字符串中出现以下字符,则加以处理:
\a 发出警告声(从系统喇叭发送出声音)
\b 删除前一个字符,也就是向左刪除
\c 取消行末的行换符号
\e 字符向前退一位
\f 换行,但光标仍旧停留在原来的位置
\n 换行且光标移至行首,就是换行
\r 光标移至行首,但不换行
\t 插入tab,水平制表符
\v 换行,但光标仍旧停留在原来的位置,与\f相同
\\ 插入'\'字符
\0NNN 八进制代表的ASCII字节(NNN前面的为数字0,0在centos中必须有)
\xHH 十六进制代表的ASCII字节
实例:
1、显示空白行
# echo
因为在echo中,默认在末尾有一个换行符,因此会显示空白行
# echo -n doiido
3、字符串内换行输出\n
# echo -e "hello\ndoiido"
上述命令将输出
hello
doiido
4、使用退格键\b
# echo -e "hello \bdoiido \bboy"
上述命令将输出hellodoiidoboy
5、使用tab标签\t
# echo -e "hello\tdoiido"
上述命令将输出hello doiido
6、八进制代表的ASCII字节\0NNN
# echo -e "\0141\0142\0143"
上述命令将输出abc
7、十六进制代表的ASCII字节\xHH
# echo -e "\x61\x62\x63"
上述命令将输出abc
8、显示变量值
$ echo $A
9、让输出显示颜色
格式: # echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
# echo -e "\033[44;36m hello doiido \033[0m"
其中44的代表底色为蓝色, 56m是代表字的颜色为黄色