shell打印选择菜单shell

每天一练小脚本

1

#vim menu.sh

menu(){

cat >>END

  1. start installing lamp
  2. start installing lnmp                                       menu(){}是函数
  3. exit0

END

}

menu                                                      表示它会调用上面的函数里的内容

read num                                        读入变量,这里不用加-p,因为前面已经有函数

#第一关:

[ $num –eq 1 ]&&{

echo “start install lamp”||exit 2

/server/scripts/lamp.sh

exit 0

}

#第二关:

[ $num –eq 2 ] && {

echo “start install lnmp”||exit 2

/server/scripts/lnmp.sh

exit 0

}

#第三关:

[ $num –eq 3 ] && {

echo “onece againg”

exit 0

}

echo “input error”

exit 0

 

 

2

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98887

(1)
上一篇 2018-05-19 17:41
下一篇 2018-05-19 18:50

相关推荐

  • shell脚本

    shell脚本的练习题

    2018-04-18
  • systemd及awk简介

    systemd及awk简介

    Linux笔记 2018-04-20
  • yum命令及yum仓库构建

    yum命令 yum [options] [command] [package …] yum命令行选项 –nogpgcheck 禁止进行gpg check -y 自动回答yes -q 静默模式 –disablerepo=repoidglob 临时禁用此处的repo –enablerepo=repoidglob 临时启用此处的repo –noplug…

    Linux笔记 2018-06-10
  • 网络基础

    1、网络的特征
    2、OSI模型的七层结构
    3、LAN组成

    Linux笔记 2018-06-19
  • linux 7

    centos启动流程: POST–>BootSquence(BIOS)–>Bootloader(MBR)–>kernel(ramdisk)–>rootfs(switch_root)–>/sbin/init(/etc/inittab,/etc/init/*.conf,/u…

    Linux笔记 2018-08-05
  • Linux发行版的基础目录名称命名法则及功用规定

    对于linux来说,普天之下莫非王土,所有的文件必须从根开始。磁盘有多个分区,如何跟根建立关系?我们把磁盘上一个分区定义为根分区,那么其它分区被根分区奴役。其它分区挂载(关联)到根分区上。 所有linux命名必须遵守,FHS,:Filesystem Hieracchy standard.文件系统层级机构标准。定义根下必须有哪些目录,哪些可以没有,不同发行版所…

    2018-06-27