Linux简单命令——echo
将文本打印到标准输出位置,可以是terminal窗口,也可以是一个文件。
用法:echo [参数] [字符串]
譬如:
echo hello, world!
echo ‘hello, world!’
对比两种方式,差别在哪?
第一种方式,他会将 hello,和world作为两个独立的参数传递给echo程序打印,而第二种方式,他会将单引号内作为整体一个参数传递个echo指令。
为何要有这种差别?
linux系统中的变量以$开头,所以传递的是一个变量给echo的时候,他会打印变量的值,而如果用引号括起来就只会打印引号里的字面内容。
转义字符处理
echo提供对单引号内字符串转义字符的处理,但需要加入-e选项参数。
例如:
将文本输出到文件中
输出默认是输出到命令窗口,我们可以使用IO重定向符’>'来实现。
例如:
你也可以使用‘>>’来向文本继续追加内容,因为’>'会覆盖掉内容,你可以根据需要选择。