【Linux_Shell 脚本编程学习知识点、判断传入参数是否是 整数】
判断脚本传入的参数是否是整数 常用的几种方法
完整Shell 脚本如下:
#!/bin/sh ################################################################### # 判断传入的参数是否是数字的判断方法的脚本 # Author: 左岩 # Date :2019-07-26 # version 1.0 ################################################################### ## 使用grep正则 if grep '^[[:digit:]]*$' <<<"$1";then echo "$1 is number." else echo 'no.' fi # 使用错误输出重定向来判断 if [ "$1" -gt 0 ] 2>/dev/null ;then echo "$1 is number." else echo 'no.' fi # 使用表达式来判断 expr $1 "+"10 &> /dev/null if [ $? -eq 0 ];then echo "$1 is number" else echo "$1 not number" fi