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