1

这是我的代码:

if [ $value == "^[[:digit:]]*$" ]
then
    echo "number"
else
    echo "other"
fi

即使我设置了value=1.

4

1 回答 1

7

test不做正则表达式。

[[ $value =~ ^[0-9]+$ ]]
于 2012-07-17T05:44:44.863 回答