【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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM