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