带引号的bash正则表达式?

带引号的bash正则表达式?

以下代码

number=1if [[ $number =~ [0-9] ]]then
  echo matchedfi

作品。但是,如果我尝试在正则表达式中使用引号,它会停止:

number=1if [[ $number =~ "[0-9]" ]]then
  echo matchedfi

我也试过"\[0-9\]"了。我错过了什么?

有趣的是,bash高级脚本指南表明这应该有效。

Bash版本3.2.39。


至尊宝的传说
浏览 508回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP