2015-07-06 创建
1、概述
Linux echo 命令 显示文本,加命令选项[-e]时,最好包后面的字符串使用 "" 包起来,以免命令不生效
2、命令格式
echo [SHORT-OPTION]... [STRING]...
echo LONG-OPTION
3、常用命令参数
-n 输出信息最后不换行。如下:
-sh-4.1$ echo "zhang liang"
zhang liang
-sh-4.1$ echo -n "zhang liang" # 末尾不换行
zhang liang-sh-4.1$
-e 启用反斜线转义解释
-E 禁用反斜线转义解释【默认】
如果使用-e,那么下面信息将被转义:
\\ 反斜线符号 \
\a 发出警告声 如下:
-sh-4.1$ echo -e "ewr\aghe"
ewrghe
\b 光标回退一格,即向前删除一个字符。如下:
-bash-4.1$ echo "aaa\bbb"
aaa\bbb
-bash-4.1$ echo -e "aaa\bbb"
aabb
\c 不产生进一步的输出。如下:
[root@mode-6 ~]# echo 'sdge\cwe'
sdge\cwe
[root@mode-6 ~]# echo -e 'sdge\cwe'
sdge[root@mode-6 ~]#
\e 逃避最近的字符
[root@mode-6 ~]# echo 'wer\egtwet'
wer\egtwet
[root@mode-6 ~]# echo -e 'wer\egtwet'
wertwet # 字符 g 被逃避
\f 换行,但是下一行是从上一行最后开始的。如下:
[root@mode-6 ~]# echo 'aaa\fbb\fc\fdddd'
aaa\fbb\fc\fdddd
[root@mode-6 ~]# echo -e 'aaa\fbb\fc\fdddd'
aaa
bb
c
dddd
\n 换行.。如下:
-bash-4.1$ echo -e "aaa\nbbb"
aaa
bbb
\r 光标移到行首,但是不会换行。如下:
-bash-4.1$ echo -e "aaa\rbbb\rccc\rddd"
ddd
\t 插入水平制表符。如下:
[root@mode-6 ~]# echo -e 'aaa\tbb\tc\tdddd'
aaa bb c dddd
\v 插入垂直制表符。如下:
[root@mode-6 ~]# echo -e 'aaa\vbb\vc\vdddd'
aaa
bb
c
dddd
\0NNN 八进制值表示的字节NNN(1到3个数字)
\xHH 十六进制值表示的字节NNN(1到2个数字)
4、常用示例
暂无
5、当前命令所在位置和类型
-bash-4.1$ which echo
/bin/echo
-bash-4.1$ type echo
echo is a shell builtin