|
发表于 2004-4-28 17:43:08
|
显示全部楼层
最初由 r2007 发表
哦? 如果我们都是默认在bash前提下讨论,那么请教主再想一下,这两句还是有差别的.
更准确地说,就楼主问题而言,这是等价的。
注意,把str=xxx传递给awk命令之前,必须经过bash的命令行处理。
1. ""双引号限制了命令行处理为参数替换,变量替换以及算术替换,但完整的命令处理也会经历这三步,双引号不起作用
2.双引号不会传递给awk,所以加与不加双引号,无所谓。
如果r2007兄有更高明的见解,请指教,晚辈洗耳恭听。 |
|