shell案例(2):输入名字和年龄参数的判断

  • 脚本基本要求:

(1)向脚本传递参数,参数值为:个人名字和年龄
(2)脚本请判断传值进来的参数必须得是2个,多了。或者少了,直接提示错误,然后退出
(3)如果传值的参数正确,请判断年龄是否为数字
(4)否则非数字的话,直接退出。如果是的话,则把传来的2个参数打印出来给用户看

 1 #!/bin/bash 3 Check_PT()
 4 {
 5     if [ $# -ne 2 ];then
 7         echo "很抱歉,请传入两个参数"
 8         return 1
 9     else
10     aapt="$@"
11     ccpt=`echo $aapt | awk '{print $2}'`
12     expr 1 + $ccpt >/dev/null 2>&1
13         if [ $? -eq 0 ];then
15             echo "$aapt"
16         else
17             echo "很抱歉,第二个参数必须为数字"
18         fi
19     fi
20 }
21 Check_PT $1 $2
22 Main()
23 {
24     Check_PT $1 $2
25     if [ $? -eq 1]
26     then
27         exit 1
28     fi
29 }
  Main;

 

posted @ 2017-02-20 23:12  小王同学-TT  阅读(493)  评论(0)    收藏  举报