虚拟机上完成编写shell脚本菜单

编写一个shell脚本,要求该脚本启动后显示一个菜单,当用户选择菜单中的选项时,脚本可根据用户选择执行相应功能(1、创建用户、2、修改用户密码、3、删除用户、4、退出)

#!/bin/bash

function createuser(){
        echo "创建用户"
}

function modifypasswd(){
        echo "修改用户密码"
}

function deluser(){
        echo "删除用户"
}

function main(){
  echo -e "1、创建用户\n2、修改用户密码\n3、删除用户\n4、退出"
  read -p "你的选择为:" opt
  case $opt in
    1)
                createuser  #定义一个创建用户函数,并在此调用
    ;;
    2)
                modifypasswd  #定义一个修改用户密码函数,并在此调用
    ;;
        3)
                deluser  #定义一个删除用户函数,并在此调用
        ;;
    4)
      exit
        ;;
    *)
      echo "请根据选择输入1,2,3,4,其他输入无效!"
    ;;
  esac
}

main

执行效果如下:

img