В сценарии удара, с помощью условного выражения “или” в, “если” оператор

Удостоверьтесь, что Вы, crontab выполняет Ваши сценарии как того же пользователя как тот, который Вы зарегистрированы как.

Некоторые огибающие права var или файла, вероятно, изменились для одного из пользователей.

154
10.08.2017, 07:33
3 ответа

Если Вы хотите сказать OR использование дважды передает по каналу (||).

if [ "$fname" = "a.txt" ] || [ "$fname" = "c.txt" ]

(Исходное использование Кода операции | просто передавал вывод по каналу левой стороны к правой стороне, таким же образом любые обычные трубопроводы.)

270
27.01.2020, 19:28
  • 1
    Кроме того, || не делает стандартной логики "ИЛИ" - она закорачивает, и вторая команда выполняется только если первые сбои. –  holdenweb 12.12.2016, 21:33
  • 2
    @holdenweb я - вполне уверенная самая современная оптимизированная работа языков тот же путь. Никакая потребность потратить циклы ЦП, оценивая второе условие OR если первое условие оценивает верный. –  bahamat 12.12.2016, 22:50

Вы можете использовать или условие следующим образом

 if [ "$fname" = "a.txt" -o "$fname" = "c.txt" ]
0
27.01.2020, 19:28

Вы также можете использовать условие ИЛИ, подобное этому

if test "$fname" = "a.txt" || test "$fname" = "c.txt"
3
15.05.2020, 19:53

Теги

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