linux echo命令详解
功能说明:显示文字。
语 法:echo [-ne][字符串]或 echo [--help][--version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
/a 发出警告声;
/b 删除前一个字符;
/c 最后不加上换行符号;
/f 换行但光标仍旧停留在原来的位置;
/n 换行且光标移至行首;
/r 光标移至行首,但不换行;
/t 插入tab;
/v 与/f相同;
// 插入/字符;
/nnn 插入nnn(八进制)所代表的ASCII字符;
--help 显示帮助
--version 显示版本信息
下面主要用例子说明用法(bash环境下测试)
1.echo显示字符串
普通字符串可以在echo后直接输入字符串,但这样当要输出某些字符如/时会有问题(这种写法的时候/是被当作继行符处理过滤掉的,要输出一个/必须打//,跟c语言printf输出的要求相象),所以一般最好用´string´ 或"string"的格式,这样即使是/也可以输出,方便直观。
#echo hello world
hello world
#echo hello/ world
hello world
#echo hello// world
hello/ world
#echo ´hello// world´ 或者: echo "hello// world"
hello// world
2.echo的转义显示: 加上-e参数
输出多行
#echo -e ´hello/nworld´
hello
world
输出ascii字符: echo -e /NNN (NNN为ascii字符的八进制码号,不符合八进制的将会按照字面意义进行打印)
#echo -e ´/61 /62 /101 /141´
1 2 A a