Мы используем эту команду , чтобы запустить все тесты с использованием мокко: mocha ./src/test/**/*.js --recursive
Обратите внимание на двойной **
. Он отлично работает на любом современном bash, кроме системы CI, которая представляет собой RedHat с GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
.
Я читал, что v3 не поддерживает двойной Globstar.
- Я попытался включить его , выполнив
shopt -s globstar
- но не удалось сказать
shopt: globstar: invalid shell option name
.
- но не удалось сказать
- Я попросил devops клиента обновить Bash
- но он сказал: «это не показывает мне, что доступна новая версия bash».
- Этот другой ответ не помог.
Вопрос: Как мне выполнить команду с **
на linux bash v3.*? Любое решение?