2
我的問題是,prepinace_grepu
,它是$3
函數內部,估計爲-i
,而不是-i -n
如我所料。
我怎樣才能改變它的工作?我不能把它放在兩個變量,因爲我希望它是靈活的,只是把它作爲一個字符串,所以它會在外殼不亞於工作,即使prepinace_grepu="-c -v -i -f"
等等Bash函數參數
compare()
{
semka $2 $1 /etc/passwd /etc/shadow | sort > result1.txt
grep $3 $1 /etc/passwd /etc/shadow | sort > result2.txt
diff result2.txt result1.txt > diff.txt
if [[ -s diff.txt ]] ;
then echo "FAIL"
else echo "OK"
fi ;
}
pattern=Hojny
prepinace_moje="-vi"
prepinace_grepu="-i -n"
compare $pattern $prepinace_moje $prepinace_grepu
謝謝,它的權利:D – waTEXmelon 2014-12-07 13:56:24
不客氣,很高興它解決了。 – anubhava 2014-12-07 13:57:50
也可以用grey – repzero 2014-12-07 13:59:17