函数定义格式:
function name()
{
command
}
调用:
name argv1 argv2
实例:安装Apache函数
#!/bin/bash
#Auto install appache
#By Auther jiangpeisi
URL=http://mirrors.shu.edu.cn/apache//httpd
FILE=httpd-2.4.38.tar.gz
FILES_DIR=httpd-2.4.38
PREFIX=/usr/local/apache
function Apache_install()
{
if [ $1 -eq 1 ];then
yum install openssl openssl-devel zlib zlib-devel gcc-c++ pcre pcre-devel -y && cd /usr/local/src/ && wget $URL/$FILE && tar -xvf $FILE && cd $FILES_DIR && ./configure --prefix=$PREFIX
if [ $? -eq 0 ];then
make&&make install
echo "The $FILES_DIR Server Install Sucess!"
. /usr/local/apache/bin/httpd
else
echo "The $FILES_DIR Server Install Fail!"
fi
fi
}
Apache_install 1
测试: