脚本的退出码
使用exit或者以最后命令的退出码为准
函数使用return定义退出码,0表示正常,非0表示异常。无return以最后一条命令
function echo_name_age()
{
name=$1
age=$2
echo "name is $name, age is $age"
return 6
}
echo_name_age jackin 27
echo $?
使用函数检查rpm包是否已安装
#check rpm package is not installed
function check_rpm_package()
{
package_name=$1
result=$(rpm -qa $package_name)
if [ -z "$result" ];then
yum install -y $package_name
else
echo "$package_name is installed"
fi
}
for packname in pcre-devel pcre zlib zlib-devel ;do
check_rpm_package $packname
done