Следующий код
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.