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 に答える