是否有bash版本3.2+;对于windows-或者如何在3.1中执行正则表达式?
我正在Windows7上使用MINGW32。不幸的是,它是bash 3.1版附带的,所以当我尝试在shell脚本中执行某些操作时,比如是否有bash版本3.2+;对于windows-或者如何在3.1中执行正则表达式?,bash,mingw32,git-bash,Bash,Mingw32,Git Bash,我正在Windows7上使用MINGW32。不幸的是,它是bash 3.1版附带的,所以当我尝试在shell脚本中执行某些操作时,比如 if [ $x =~ $y ] 其中$y是一个正则表达式,我在`=~'附近得到消息“需要条件二进制运算符” 是否有bash 3.2或更高版本的bash.exe可用?如果没有,我如何根据3.1中的模式测试字符串?有bash版本4.1.10。你的意思是[[$x=~$y]]?
if [ $x =~ $y ]
其中$y是一个正则表达式,我在`=~'附近得到消息“需要条件二进制运算符”
是否有bash 3.2或更高版本的bash.exe可用?如果没有,我如何根据3.1中的模式测试字符串?有bash版本4.1.10。你的意思是
[[$x=~$y]]
?