私のコード:
if $bVar1 && $bVar2
then
echo "bVar1 & bVar2 are true"
elif $bVar3 && !$bVar4
then
echo "bVar3 is true; bVar4 is false"
fi
!$bVar4パーツが期待どおりに機能しません。私はもう試した:
elif $bVar3 && !$bVar4
elif $bVar3 && !${bVar4}
elif $bVar3 && !$(bVar4)
trueしかし、私はこの行をいつ返してもらうことができませbVar3=trueんbVar4=false。
完全を期すために、変数は次のように割り当てられます。
bVar3=true
bVar4=false
(もちろん、ネストされたifステートメントを次のelifように追加できます。
if $bVar1 && $bVar2
then
echo "bVar1 & bVar2 are true"
elif $bVar3
then
if $bVar4
then
: #pass
else
echo "bVar3 is true; bVar4 is false"
fi
fi
でもそれは不要ですよね?ところで-私はこれを試しましたが、このコードは機能します。)