|
看了很多介绍都只说`cmd`尽量不要用,最好用$(cmd),但都没说明原因~~但是系统的脚本到处都用着`cmd`......
举个例子:
1.- #echo `echo \\\z`
- \z
- #echo $(echo \\\z)
- \z
复制代码
2.- #echo `echo "\\\z"`
- \z
- #echo $(echo "\\\z")
- \\z
复制代码
3.- #echo `echo '\\\z'`
- \\z
- #echo $(echo '\\\z')
- \\\z
复制代码
我被以上3种情况完全弄糊涂了,为什么结果差这么多?求解:thank
我的BASH版本是GNU bash, version 3.00.14(1)-release (i686-pc-linux-gnu) |
|