标签: bash if-statement
我想要排除所有不是来自我的变量的数字:
示例:
好的变量: 4564或332或1
坏变量: er0rr或E131或KE1
我不确定如何使if语句识别输出是一个数字。
答案 0 :(得分:1)
在BASH中,您可以使用此正则表达式条件来检查变量n是否仅包含数字:
n
[[ "$n" =~ ^[[:digit:]]+$ ]]