shell 判断吗 可以多层if_shell 脚本if语句嵌套实例

这是一个Shell脚本实例,演示了如何根据用户选择的菜单选项(1. 启动vi编辑器,2. 启动x-windows,3. 启动后台打印进程,4. 退出)执行对应操作。通过读取用户输入并利用if-elif-else语句进行判断,实现功能的切换,包括vi编辑器的启动、图形界面的开启、后台打印任务以及程序的退出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设计一个提示用户选择菜单,根据用户选择进行操作和显示。

菜单:1 启动vi 编辑器 2 启动x-windows  ,进入图形界面 3.启动后台打印进程,4 提示退出ctrl +c

#!/bin/bash                        //表示调用执行环境

#filename:qiantao                //命名脚本文件名

echo “please choose:(1-3,or ^C)           //显示请选择

echo "1 vi "                                                    // 显示输出1 项

echo "2 x-windows"                                      //显示输出2  x-windows

echo "3 print-file"                                           //显示输出打印

echo "ctrl+c quit "                                            //显示结束快捷键

read xyz                                                      //将用户的输入保存在xyz 里

if  [ $xyz = 1]                                               //条件判断是否为1 项

then                                                            //if 结构语句

vi                                                              // 启用vi

exit 1                                                       //退出程序

elif [ $xyz = 2 ]                                       //判断是xyz 是否为2

then                                                      //嵌套if

startx                                                     //启动x-windows

exit 1             //退出

elif [ $xyz = 3 ]                       //退出是否等于3项

then                                         //if 语句嵌套

echo ""                                    //输入打印文件名

read filename                        //读取文件名

lp $filename &                     //打印文件

exit 1                                  //退出打印

else                                  //if语句

echo "---------------------"

/bin/sh qiantao.sh                  //调用嵌套脚本

fi

执行图:

下面 可以一步一步试都成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值