脚本基本要求:
(1)向脚本传递参数,参数值为:个人名字和年龄
(2)脚本请判断传值进来的参数必须得是2个,多了。或者少了,直接提示错误,然后退出
(3)如果传值的参数正确,请判断年龄是否为数字
(4)否则非数字的话,直接退出。如果是的话,则把传来的2个参数打印出来给用户看
#!/bin/bash
#-*- coding:utf-8 -*-
check_pt()
{
if [ $# -ne 2 ];then
echo "很抱歉,请传入两个参数"
return 1
else
aapt="$@"
ccpt=`echo $aapt | awk '{print $2}'`
expr 1 + $ccpt >/dev/null 2>&1
if [ $? -eq 0 ];then
echo "$aapt"
else
echo "很抱歉,第二个参数必须为数字"
fi
fi
}
check_pt $1 $2
main()
{
check_pt $1 $2
if [ $? -eq 1 ]
then
exit 1
fi
}
main