волчихин владислав 9мцитирует6 дней назад
По сути, это тоже оператор if. Если команда cd выполнится успешно, то выполнится и команда rm. «Идиома» здесь — это использование для разделения команд пары амперсандов (&&), которая обычно читается как «И».

На уроках логики и философии учат правилу: выражение «А И Б» истинно тогда и только тогда, когда оба условия, А и Б, истинны. Следовательно, если А ложно, то нет необходимости даже рассматривать Б. Например, возьмем такое выражение: «У меня есть собака, И у меня есть кошка». Если у меня нет собаки, то это составное выражение неверно, независимо от наличия у меня кошки.

Применим это правило в bash. Напомним, что основная функция bash — выполнять команды. В первой части нашего примера выполняется команда cd. В соответствии с логикой, если эта первая команда потерпела неудачу, то bash не будет выполнять вторую команду rm.
  • Карл Олбинг,Фоссен Д.
    Идиомы bash
    • 1.1K
    • 32
    • 3
    • 17
  • Войти или зарегистрироваться, чтобы комментировать