#功能实现 自动监控nginx进程,当nginx进程挂掉,自动启动nginx,当nginx进程存在不做任何操作
#!/bin/bash
this_pid=$$
while true
ps -ef | grep nginx|grep -v grep|grep -v $this_pid & > /dev/null
if [ $? -eq 0 ];then
echo "nginx is runing well"
sleep 3
else
systemctl start nginx
echo "nginx is down,start it...."
fi
done
#保持后台运行 nohup sh nginx_daemon.sh &
#tail -f nohup.out
############################################################
[root@docker-zf ~]# function name #function函数定义参数调用
> {
> echo "hello $1"
> }
[root@docker-zf ~]# name zhangsan
hello zhangsan
[root@docker-zf ~]# name lisi
hello lisi
[root@docker-zf ~]#
###################写一个计算器的脚本,实现基本的±*/功能 函数参数的调用
#!/bin/bash
function jsq
{
case $2 in
+)
echo "`expr $1 + $3`"
;;
-)
echo "`expr $1 - $3`"
;;
\*)
echo "`expr $1 \* $3`"
;;
/)
echo "`expr $1 / $3`"
;;
esac
}
jsq $1 $2 $3
[root@docker-zf ~]# ./jsq.sh 100 + 1
101
[root@docker-zf ~]#
######实现了计算器的功能
####################函数的返回值