У мене є три змінні:
VAR1="file1"
VAR2="file2"
VAR3="file3"
Як використовувати &&
оператор and ( ) у операторі if, подібному до цього:
if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ]
then ...
fi
Коли я пишу цей код, це видає помилку. Який правильний шлях?
&&
і||
з позначенням в одній дужці,-a
і-o
тому, якщо ви пишете портативний код, перейдіть до першого позначення, інакше до другого і пропустіть третього, тим більше, що він може бути незручним і важким для читання, якщо вам потрібно групувати вирази.