#!/bin/bash
case $1 in
abc)
   echo 123;;
xyz)
   echo 456;;
*)
   echo "请输入abc或者xyz"
esac

echo --------------------------

#!/bin/bash
case $1 in
t)
   touch $2;;
k) 
   mkdir $2;;
r)
   rm -rf $2;;
*) 
   echo "请输入t、k、r"
easc
从官方源码编译
1.从nginx官网下载指定版本的源码包
wget https://nginx.org/download/nginx-1.22.1.tar.gz
tar -zxvf  nginx-1.22.1.tar.gz
cd nginx-1.22.1
2.编译并安装
./configure --perfix=/usr/local/nginx
makr && sudo make insatll

echo --------------------

#!/bin/bash
case $1 in
start|kai)
 /usrlocal/nginx/sbin/nginx;;
stop|guan)
 /usr/local/nginx/sbin/nginx -s stop;;
restart|cong)
 /usr/local/nginx/sbin/nginx -s reload;;
*)
echo  "请输入start、stop、restart"
esac
查看nginx是否已经启动,如果已经启动,则反馈已启动,如果没有启动,则启动
ss -ntulp
-n 以数字格式显示端口号
-t 显示tcp连接的端口
-u 显示udp连接的端口
-l 显示服务正在监听的端口
-p 显示监听端口的服务名称是什么(也就是程序名称)
ss  -ntulp |  grep  nginx

echo -----------------------------

#!/bin/bash
case $1 in 
start|kai)
  /usr/local/nginx/sbin/nginx;;
stop|guan)
  /usr/local/nginx/sbin/nginx -s stop;;
restart|cq)
  /usr/local/nginx/sbin/nginx -s  reload;;
status|zt)
 ss -ntulp | grep nginx
 [ $? -eq 0 ] && echo "nginx正常运行" || echo "nginx没有正常运行";;
*)
 echo "请输入start或者stop或者status"
esac