分类: LINUX
2008-03-22 10:22:53
下面主要用例子说明用法(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
更详细的可以参看下面的参考资料,enjoy!
参考资料
info echo和man echo得到的信息:
|