版权声明:silly8543 https://blog.csdn.net/cen50958/article/details/90040870
-
sed加正则表达式
num=11;echo "$num"|[ -n "`sed -n '/^[0-9][0-9]*$/p'`" ] && echo 1 || echo 0
-
变量的子串字符替换加正则表达式
num=11;[ -z "`echo "${num//[0-9]/}" `" ] && echo 1 || echo 0 或 num=11;[ -n “$num” -a "$num" = "${num//[^0-9]/}" ] && echo 1 || echo 0
-
expr计算判断
expr $num + 0 >/dev/null 2>&1 [ $? -eq 0 ] && echo 1 || echo 0