LINUX.ORG.RU

История изменений

Исправление t184256, (текущая версия) :

непонятно, нужно ли выражение обязательно заключать в круглые скобки.

Нет, конечно, никто тебя не обязывает.

Вроде работает и без них. Но тогда зачем нужны круглые скобки?

Для группировки операций, ну. Как в школьной алгебре, там тоже без них работает, пока приоритет операций совпадает с твоей задумкой.

А если будут составные условия (-o, -a) то тогда нужно писать каждое выражение в круглых скобках или нет?

Нет, просто учитывай, что

  • у -a приоритет выше
  • -a и -o, ЕМНИП, непортабельны, а судя по тому, что ты используешь test вместо [[, тебя это волнует.

Исходная версия t184256, :

непонятно, нужно ли выражение обязательно заключать в круглые скобки.

Нет, конечно, никто тебя не обязывает.

Вроде работает и без них. Но тогда зачем нужны круглые скобки?

Для группировки операций, ну. Как в школьной алгебре, там тоже без них работает, пока приоритет операций совпадает с твоей задумкой.

А если будут составные условия (-o, -a) то тогда нужно писать каждое выражение в круглых скобках или нет?

Нет, просто учитывай, что

  • у -a приоритет выше
  • -a и -o, ИМХО непортабельны, а судя по тому, что ты используешь test вместо [[, тебя это волнует.