echo

打印字符串,相当于python里的print

打印alvin

echo hello

格式化打印,换行

-e参数,表示格式化打印,会将相应的参数转为对应的形式,比如将n转换为换行。

1
2
3
4
5
[alvin@poppy ~]$ echo 'hello\nworld'
hello\nworld
[alvin@poppy ~]$ echo -e 'hello\nworld'
hello
world

显示结果定向至文件

[alvin@poppy ~]$ echo 'Alvin Daily' > file
[alvin@poppy ~]$ cat file
Alvin Daily

显示结果追加至文件

1
2
3
4
5
6
[alvin@poppy ~]$ cat file
Alvin Daily
[alvin@poppy ~]$ echo 'Yes this is Alvin' >> file
[alvin@poppy ~]$ cat file
Alvin Daily
Yes this is Alvin

原样输出字符串,不进行转义或取变量(用单引号)

[alvin@poppy ~]$ name='alvin'
[alvin@poppy ~]$ echo '$name\"'
$name\"

显示命令执行结果

[alvin@poppy ~]$ echo `date`
Mon Aug 13 17:14:20 CST 2018