Я не могу обойти это довольно долго. Читая руководства и учебники, я все больше путаюсь. Я хочу оператор if со следующей логикой:
if [ -n $drupal_version ] && [[ "$drupal_version" =~ DRUPAL-[6-9]-[1-9][1-9] ]]; then
но я не могу заставить его работать должным образом.
Когда сценарий оценивается с использованием конструкции сценария "bash -x ...", он работает нормально, но когда он запускается как обычный сценарий, мое выражение не оценивается (даже если вышеупомянутое условие должно быть выполнено, иначе выполняется часть) .
Не могли бы вы помочь?