蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年6月26日 11:18


*变量传递的问题

test.sh内容
find . -name \'$1\' -exec grep -li "$2" {} ;

test.sh *.txt abcd

sh -x test.sh 一下
发现命令被翻译成

+ find . -name '1.txt' -exec grep -li 2.txt {} ;
即*.txt传入test.sh为当前目录下的txt文件,如果test.sh有$3且当前目录下有第三个txt文件为3.txt,则3.txt也将被传入。
目的:实现*txt参数传入就为*txt,而不是解释为众多txt文件名传入。

*变量传递的问题

看置顶十三问关于quoting



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com