or — условное выполнение команды
Синтаксис
COMMAND1; or COMMAND2
Описание
or используется для выполнения команды, если предыдущая команда не выполнилась успешно (возвратила код состояния, отличный от 0).
or операторы могут быть использованы в качестве части условия в блоке if или while.
or не изменяет текущий код выхода сам по себе, но команда, которую он запускает, скорее всего, изменит его. Код выхода последней завершившейся фоновой команды всегда можно получить, используя переменную $status.
Пример
Следующий код выполняет команду make для сборки программы. Если сборка прошла успешно, программа устанавливается. Если любой из шагов завершился неудачно, выполняется make clean, которая удаляет файлы, созданные в процессе сборки.
make; and make install; or make clean
См. также
- and команда
© 2019 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.1/cmds/or.html