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