Следующий код
number=1
if [[ $number =~ [0-9] ]]
then
echo matched
fi
работает. Однако если я попытаюсь использовать кавычки в регулярном выражении, оно остановится:
number=1
if [[ $number =~ "[0-9]" ]]
then
echo matched
fi
Я тоже пробовал "\[0-9\]"
. Что мне не хватает?
Как ни странно, расширенное руководство по созданию сценариев bash предполагает, что это должно работать. .
Bash версии 3.2.39.