Chinaunix
标题:
cmd1='find ./ -name "*.cpp"';$cmd1不能执行??
[打印本页]
作者:
voipexplore
时间:
2008-09-29 14:46
标题:
cmd1='find ./ -name "*.cpp"';$cmd1不能执行??
#!/bin/sh
echo '(1)-------------';
find ./ -name "*.cpp"; #执行很正常
echo '(2)-------------';
path="./ ";
type="*.cpp";
find $path -name "$type"; #执行很正常
echo '(3)-------------';
path="./ ";
type='"*.cpp"';
find $path -name $type; #没有结果
echo '(4)-------------';
cmtt='find ./ -name "*.cpp"';
$cmtt; #没有结果
echo '(5)-------------';
`find ./ -name "*.cpp"`; #和(1) 不一样 ????????
如何写才能让(4)执行成功?就是先把整个命令赋值给一个变量,再执行这个变量,貌似问题就出在双引号上,各位大侠,如何解决,拜谢
作者:
寂寞烈火
时间:
2008-09-29 14:56
eval $cmtt
作者:
voipexplore
时间:
2008-09-29 16:11
多谢!!!!!!!!!!!!!!!!!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2