Ich habe drei Variablen:
VAR1="file1"
VAR2="file2"
VAR3="file3"
Verwendung und &&
Operator ( ) in der if-Anweisung wie folgt:
if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ]
then ...
fi
Wenn ich diesen Code schreibe, gibt es einen Fehler. Was ist der richtige Weg?
&&
und||
mit der einzigen Klammer - Notation über-a
und-o
, also , wenn Sie portablen Code gehen für die erste Schreibweise schreiben, da sonst die zweiten und überspringt die dritten, vor allem , da es umständlich und schwer zu bekommen , wenn Sie lesen müssen Ausdrücke gruppieren.