Как добавить условную команду к команде, которая уже работает?

Скажем, у меня есть три команды, которые я выполняю как это:

a && b && c

Это выполнит b после завершения, и c после b завершается.

Что, если я сделал это:

a && b

В то время как это работает, я хочу добавить c как условную команду. Это может быть сделано?

1
задан 14.02.2011, 13:27

2 ответа

Результат последней операции хранится в $?. 0 средств никакие ошибки не произошли, что-либо еще - проблема.

Вы можете, например, использовать его как это

if [ $? -eq 0 ]; then c; fi

Сделайте это функцией или подобный в Вашем .bash_profile и можно выполнить его немного более удобно.

0
ответ дан 24.11.2019, 01:07

Для NT можно ввести новую команду и совершить нападки, ВХОДЯТ, в то время как текущая команда работает.

Так, например,

c:\blah> dir/s

где вздор является достаточно большим, который у Вас будет время для ввода, в то время как материал прокручивает на экран.

теперь весь этот материал прокручивает на экране

и в то время как это появляется, введите мадам

затем после dir/s завершен, мадам будет работать.

-2
ответ дан 24.11.2019, 01:07

Теги

Похожие вопросы