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;

浙公网安备 33010602011771号