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.5/cmds/and.html