|
发表于 2005-8-17 14:51:58
|
显示全部楼层
echo 中 \ 的使用:
1,echo pattern .如果相邻的\个数为2k+1个,那么,echo 按照从左至右相邻2个\奇异成1个的原则,输出k个\,而将最后的\解释为"忽略换行符",而等待您的继续输入.
2,echo 'pattern' . ' '将它之间的所有东西原样输出,不作任何解释.
3 echo "pattern" " " 将保留\的奇异后续字符\的功能,但不保留它的"忽略换行符"的功能.所以," "内的2k+1个\,echo 将输出k+1个\,2k个\,将输出k个\
4 echo ` cmd ` :和echo " `cmd` " 是一个意思,输出结合上面的3条可以得出.
以上的东西是我在我的GNU bash, version 3.00.16上测试出的.不同的版本,不同shell可能不同.还望各位大虾指正. |
|