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