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