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.6/cmds/or.html