大家好,我是一只初学Linux的雏鸟,请问这个if函数,后面又有&&,那么&&会不会影响[]的判定?
然后如果[]里面成立,但是&&执行的结果是错误的,那会影响if的判定吗?谢谢大家。
还有还有,IF判定是以中括号为准还是整一行为准?
不知道怎么读,求助了。
frusn=`ipmitool fru | awk '/Board Serial/{print $4}'` &> /dev/null
if [ -f /tmp/$frusn/$frusn.BBB ] && grep -q "SN5161" /tmp/$frusn/$frusn.BBB &> /dev/null
then
sn=$frusn
fi