0

私のコード:

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=truebVar4=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

でもそれは不要ですよね?ところで-私はこれを試しましたが、このコードは機能します。)

4

1 に答える 1