bash运算符if语句不是数字

时间:2015-02-13 15:32:50

标签: bash if-statement

我想要排除所有不是来自我的变量的数字:

示例:

好的变量: 4564或332或1

坏变量: er0rr或E131或KE1

我不确定如何使if语句识别输出是一个数字。

1 个答案:

答案 0 :(得分:1)

在BASH中,您可以使用此正则表达式条件来检查变量n是否仅包含数字:

[[ "$n" =~ ^[[:digit:]]+$ ]]