У меня есть скрипт, который будет проверять наличие нескольких условий в инструкции if и запускать желаемую команду, если это правда.Узнайте, какое из нескольких условий истинно
if [ ! -f /tmp/a ] && [ ! -f /tmp/b ]; then
touch /tmp/c else
echo "file exists" fi
Теперь мне нужно знать, какой из нескольких условий был правдой. Например:/tmp/a или/tmp/b, который когда-либо существовал. Есть ли способ получить это в моем еще состоянии?
не могли бы вы объяснить? Я довольно смущен :) – user2700022
В принципе, мы используем два флага, которые устанавливаются на основе существования файла. Затем блок if-else будет использовать эти флаги, не беспокоясь о том, как они были установлены. – codeforester
oh, для меня было ново, что мы можем установить [[]] с помощью if, а также устанавливать такие флаги. большое спасибо. – user2700022