shell脚本基础案例

脚本基础案例

需求

1、zonghe.sh 脚本执行时候需要添加参数才能执行

参数 执行效果

         start 服务启动中...

         stop 服务关闭中...

         restart 服务重启中...

         * 脚本帮助信息...

2、参数的数量有限制,只能是1个,多余一个会提示脚本的帮助信息

3、帮助信息使用函数来实现

        信息内容:脚本 zonghe.sh 使用方式 zonghe.sh [ start|stop|restart ]

        知识点分析:

1、zonghe.sh 脚本执行时候需要添加参数才能执行

       脚本传参、case语句

2、参数的数量有限制,只能是1个,多余一个会提示脚本的帮助信息

      参数数量、条件表达式(验证+数字)、if语句

3、帮助信息使用函数来实现

      函数定义+调用

4、if语句和case语句嵌套

     if语句在外,case语句在内

脚本编写流程:

1、先写主流程框架

2、完善函数功能

3、完善需求功能

代码实践

#!/bin/bash

# 定义本地变量

arg="$1"

# 脚本帮助信息

usage(){

  echo "脚本 $0 的使用方式是: $0 [ start|stop|restart ]"

}

# 函数主框架

if [ $# -eq 1 ]

then

  case "${arg}" in

    start)

      echo "服务启动中..."

    ;;

    stop)

      echo "服务关闭中..."

    ;;

    restart)

      echo "服务重启中..."

    ;;

    *)

      usage

    ;;

  esac

else

  usage

fi

猜你喜欢

转载自blog.csdn.net/qwertyuiopasdfgg/article/details/89479244