Lum*_*ify 16 bash shell-script
string=123456
if [ $string == 123456 ]; then
echo 123
fi
Run Code Online (Sandbox Code Playgroud)
这工作正常,但如果我将 == 更改为 =~ 我会收到此错误:
./test: line 3: [: =~: binary operator expected
Run Code Online (Sandbox Code Playgroud)
Rom*_*est 33
Bash的正则表达式匹配仅在双方括号内有效[[ ... ]]:
string=123456
if [[ "$string" =~ 123456 ]]; then echo 123; fi
123
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4085 次 |
| 最近记录: |