标签: bash
这是我的代码:
if [ $value == "^[[:digit:]]*$" ] then echo "number" else echo "other" fi
即使我设置value=1,程序似乎也不会回复“数字”。
value=1
答案 0 :(得分:7)
test不会使用正则表达式。
test
[[ $value =~ ^[0-9]+$ ]]