2009-12-20 50 views
0

我試圖動態地創建正則表達式,然後運行它運行,這是腳本創建grep命令動態和可變

... 
param="egrep $2 $1" 
shift 
shift 
while [ $# -ne 0 ] 
do 
param="$param""|egrep $1" 
shift 
done 
$param // here i get error 
... 

的一部分,但對於回聲$ PARAM我看來OK

.P F1 abc //運行腳本

egrep a F1| egrep b| egrep c 

我應該怎麼做才能正確運行$ param?

回答

3

嘗試

eval $param 
+0

大它的工作!!!!謝謝 – Leo 2009-12-20 09:34:32