1. 程式人生 > >shell指令碼--判斷使用者的的輸入內容

shell指令碼--判斷使用者的的輸入內容

1.指令碼功能:提示客戶屬於一串數字,並判斷使用者是否進行了輸入,輸入的是否為數字

#!/bin/bash
read -p "enter a number: " number   #提示使用者輸入數字
if [ -z $number ];then                         #判斷使用者是否輸入,如果為輸入則列印error
   echo "Error"
   exit
else
   jieguo=`echo "$number*1" | bc `    #把使用者的輸入值和1相乘,交給bc做運算
   if [ $jieguo -eq 0 ];then                   #判斷計算結果是否為0,為0則說明number非數字(字串和0相乘結果為0)
      echo "not a number"
      exit
   fi

fi