判斷腳本傳入的參數是不是整數 經常使用的幾種方法git
完整Shell 腳本以下:spa
#!/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