如何将变量的类型判断为字符串或整数

时间:2012-07-17 05:42:10

标签: bash

这是我的代码:

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

即使我设置value=1,程序似乎也不会回复“数字”。

1 个答案:

答案 0 :(得分:7)

test不会使用正则表达式。

[[ $value =~ ^[0-9]+$ ]]