【Linux_Shell 腳本編程學習知識點、判斷傳入參數是不是 整數】

 

    判斷腳本傳入的參數是不是整數 經常使用的幾種方法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
相關文章
相關標籤/搜索