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