1. echo 在标准输出上显示一窜字符
echo [-neE] [srting ...]
-n 压制字符窜行尾的换行符
-E 压制对字符窜中转义序列的解释
-e 启用对字符窜中转义序列的解释
可以使用的转义序列有:
\a 响铃
\b 退格
\c 压制行尾的换行符
\f 换页
\n 换行
\r 回车
\t 水平制表符(TAB)
\v 垂直制表符
\\ 反斜扛
\000 八进制数值所对应的ASCII字符
\E
在默认情况下`echo'会自动在字符窜尾部添加一个换行符, 且不会对字符窜中出现的转义序列进行解释。
例子:
[linenoise@localhost ~]$ echo "Hello,\twrold."
Hello,\twrold.
# 八进制版本的 "Hello, world."
[yan@localhost ~]$ echo -e "\110\145\54\154\157\54\11\167\162\157\154\144\56"
Hello, wrold.
[yan@localhost ~]$ echo -E "\110\145\154\154\157\54\11\167\162\157\154\144\56"
\110\145\154\154\157\54\11\167\162\157\154\144\56
# 如果输出的字符窜中包含有多个连续的空格,制表符号,换行符
# 如果要想照原样显示在屏幕上则必须要使用双引号将字符窜围住
[yan@archYanServ ~]$ file="line 1
> line 2
> line 3"
[yan@archYanServ ~]$ echo $file
line 1 line 2 line 3
[yan@archYanServ ~]$ echo "$file"
line 1
line 2
line 3
阅读(1246) | 评论(0) | 转发(0) |