小编Ric*_*aña的帖子

等号代码运算符在bash 4中不起作用

在使用bash版本3的服务器中,我这样做:

bash3$ e="tar xfz"; [[ "$e" =~ "^tar" ]] && echo 0 || echo 1
0
Run Code Online (Sandbox Code Playgroud)

但是当我在bash版本4中执行相同的命令时

bash4$ e="tar xfz"; [[ "$e" =~ "^tar" ]] && echo 0 || echo 1
1
Run Code Online (Sandbox Code Playgroud)

我在CentOS,Fedora和Ubuntu中尝试过它并得到了相同的结果.怎么了?

regex bash bash4

4
推荐指数
1
解决办法
277
查看次数

标签 统计

bash ×1

bash4 ×1

regex ×1