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