Используйте фигурные скобки, чтобы убедиться, что имя вашей переменной соответствует вашему, например, ${EJBCA_BUILD}
- в этом случае я подозреваю, что, поскольку подчеркивание (_
) является допустимым символом переменной, вы непреднамеренно используете переменную $EJBCA_BUILD_
который не установлен, поэтому заменяется пустой строкой, в результате чего ваше grep
выражение будет grep -o -i "ejbca_ce_[0-9].zip"
, что не то, что вы хотите.
Вы можете увидеть это, выполнив простой тест в вашей оболочке:
$ EJBCA_BUILD=dummy
$ echo "ejbca_ce_$EJBCA_BUILD_[0-9].zip"
ejbca_ce_[0-9].zip
$ echo "ejbca_ce_${EJBCA_BUILD}_[0-9].zip"
ejbca_ce_dummy_[0-9].zip