shell脚本实现菜单操作
- #!/bin/bash
- #written by wubo
- #blog:wbmtf.blog.51cto.com
- while :
- do
- echo "请输入你要进行的操作:"
- select var in "edit file" "view ip" "delete file" "change directory" "exit" "view directory"
- do
- break
- done
- case $var in
- "edit file")
- echo -n "please input edit file:"
- read file
- vim $file
- echo '编辑文件成功'
- ;;
- "view ip")
- echo -n "please input device name:"
- read file
- ifconfig $file
- echo '显示IP地址成功'
- ;;
- "delete file")
- echo -n "please input delete file:"
- read file
- rm -rf $file
- echo '成功删除文件'
- ;;
- "change directory")
- echo -n "please input change directory:"
- read file
- cd $file
- echo "当前目录为:$(pwd)"
- ;;
- "view directory")
- echo -n "please input a directory:"
- read file
- ls $file
- echo "目录浏览成功"
- ;;
- "exit")
- break
- echo '退出成功'
- ;;
- *)
- break
- echo '退出成功'
- ;;
- esac
- done
转载于:https://blog.51cto.com/wbmtf/1006036
shell脚本实现菜单操作相关推荐
- Linux命令+shell脚本大全:操作文件系统
Linux提供了一些不同的工具,我们可以利用它们轻松地在命令行中进行文件系统操作.可 使用键盘随心所欲地创建新的文件系统或者修改已有的文件系统.本节将会带你逐步了解命令行 下的文件系统交互的命令. 8 ...
- shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
shell脚本编程(完结版) Shell 脚本编程学习笔记 2013 年 5 月 2 日 追风~忆梦 如有任何疑问,请联系作者,作者 QQ:1028150787,或者到韦东山群共同讨论 1 Shell ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )
十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...
- shell脚本实现免密钥登陆远程主机
目标:实现免密登陆脚本, expect登陆远程主机,将生成的密钥写入到目标主机, expect测试远程登陆 一般免密钥登陆有两步操作 step1:主机上生成公钥和私钥 [root@n72-1 ~]# ...
- 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )
文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...
- Linux shell 脚本编写
知识点回顾: 1.Unix&Linux,GUN,Ubuntu,Red Hat,Fedora. 2.Linux用户管理. -Root用户,普通用户,用户组. -useradd,passwd,us ...
- tar ,cpio打包解压. shell脚本for,while,until循环. rpm包管理,select循环菜单,函数function,yum...
tar tar -cf 路径+文件名字后续.tar +路径 创建归档压缩 tar cf /testdir/etc.tar /etc/ tar cvf 可以查看解压过程 tar tvf 预览作用 t ...
- win7下运行linux命令,win7系统32位旗舰版iso运行linux shell脚本的操作办法
win7旗舰版是用户量最大的一款操作系统:有不少人在使用中都遇见了win7系统运行linux shell脚本的问题,对于电脑不太熟悉的朋友面对win7系统运行linux shell脚本便无计可施,其实 ...
- shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)
shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...
最新文章
- 【学习・求职必备】可谓是相当Awesomes了,这些综述类的github项目你不可错过!...
- boost::callable_traits添加member左值引用
- 贝叶斯分层回归模型的推理、EM求解和Java编程
- webpack4学习之问题一
- Java逆向工程SpringBoot + Mybatis Generator + MySQL
- JAVA-反射面试题及答案
- 李宏毅机器学习--课后作业HW_1
- Mediacoder基本教程
- 支持向量机---SVM 最小二乘支持向量机---LSSVM
- http://hi.baidu.com/%BE%C5%CC%EC%C4%A7%CA%DE/blog/item/9b3263626a75ff49ebf8f808.html
- 头条小程序登录40014 bad params
- word文档字不靠边_word怎么调整单元格文字边距表格文字紧靠边框怎么办
- 将门CTO沈强:人工智能时代,技术创新将全面引爆商业变革
- Ubuntu16.4打开优盘的错误,unnable to access
- 《网络安全应急响应技术实战指南》知识点总结(第10章 流量劫持网络安全应急响应)
- 三维CAD软件项目即将验收 3D打印获突破
- 神经网络前向传播和反向传播公式推导(公式+图解)
- 利用ADS中的Batch Simulation进行DDR仿真
- java 指定 内存_java 运行时指定内存大小
- FZUOJ 2150 Fire Game
热门文章
- java数组实验心得体会_学习JAVA之数组小结
- android复用字符串文件夹,如何从Android Studio中的值xml字符串文件夹更改字体
- 开发中常用的linux语句,MySQL开发中常用的查询语句总结
- 处理血压信号_测血压检测健康,8款高品质血压计推荐
- gitlab clone需要密码_搭建gitlab服务器最详教程
- SpringBoot 工程目录 整合mybatis-mysql(注解类型)
- TensorFlow Attention
- tensorflow GPU环境配置 Nvidia+cuda+cudnn
- flask route
- 程序员面试需要出示身份证和毕业证原件吗?