1. #!/bin/bash
  2. #written by wubo
  3. #blog:wbmtf.blog.51cto.com
  4. while :
  5. do
  6. echo "请输入你要进行的操作:"
  7. select var in "edit file" "view ip" "delete file" "change directory" "exit" "view directory"
  8. do
  9. break
  10. done
  11. case $var in
  12. "edit file")
  13. echo -n "please input edit file:"
  14. read file
  15. vim $file
  16. echo '编辑文件成功'
  17. ;;
  18. "view ip")
  19. echo -n "please input device name:"
  20. read file
  21. ifconfig $file
  22. echo '显示IP地址成功'
  23. ;;
  24. "delete file")
  25. echo -n "please input delete file:"
  26. read file
  27. rm -rf $file
  28. echo '成功删除文件'
  29. ;;
  30. "change directory")
  31. echo -n "please input change directory:"
  32. read file
  33. cd $file
  34. echo  "当前目录为:$(pwd)"
  35. ;;
  36. "view directory")
  37. echo -n "please input a directory:"
  38. read file
  39. ls $file
  40. echo "目录浏览成功"
  41. ;;
  42. "exit")
  43. break
  44. echo '退出成功'
  45. ;;
  46. *)
  47. break
  48. echo '退出成功'
  49. ;;
  50. esac
  51. done

转载于:https://blog.51cto.com/wbmtf/1006036

shell脚本实现菜单操作相关推荐

  1. Linux命令+shell脚本大全:操作文件系统

    Linux提供了一些不同的工具,我们可以利用它们轻松地在命令行中进行文件系统操作.可 使用键盘随心所欲地创建新的文件系统或者修改已有的文件系统.本节将会带你逐步了解命令行 下的文件系统交互的命令. 8 ...

  2. shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf

    shell脚本编程(完结版) Shell 脚本编程学习笔记 2013 年 5 月 2 日 追风~忆梦 如有任何疑问,请联系作者,作者 QQ:1028150787,或者到韦东山群共同讨论 1 Shell ...

  3. 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter17-ChapterB )

    十七.创建函数 bash shell 提供了用户自定义函数功能,可以将 shell 脚本代码放入函数中封装起来. 函数是一个脚本代码块,你可以为其命名并在脚本中的任何位置重用它.每当需要在脚本中使用该 ...

  4. shell脚本实现免密钥登陆远程主机

    目标:实现免密登陆脚本, expect登陆远程主机,将生成的密钥写入到目标主机, expect测试远程登陆 一般免密钥登陆有两步操作 step1:主机上生成公钥和私钥 [root@n72-1 ~]# ...

  5. 【Android RTMP】NV21 图像旋转处理 ( 快速搭建 RTMP 服务器 Shell 脚本 | 创建 RTMP 服务器镜像 | 浏览器观看直播 | 前置 / 后置摄像头图像旋转效果展示 )

    文章目录 安卓直播推流专栏博客总结 一. 编写快速搭建 RTMP 服务器 Shell 脚本 二. RTMP 快速搭建方法 三.创建阿里云 RTMP 服务器镜像 四.浏览器查看直播内容 五.前置 / 后 ...

  6. Linux shell 脚本编写

    知识点回顾: 1.Unix&Linux,GUN,Ubuntu,Red Hat,Fedora. 2.Linux用户管理. -Root用户,普通用户,用户组. -useradd,passwd,us ...

  7. 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 ...

  8. win7下运行linux命令,win7系统32位旗舰版iso运行linux shell脚本的操作办法

    win7旗舰版是用户量最大的一款操作系统:有不少人在使用中都遇见了win7系统运行linux shell脚本的问题,对于电脑不太熟悉的朋友面对win7系统运行linux shell脚本便无计可施,其实 ...

  9. shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)

    shell编程系列22--shell操作数据库实战之shell脚本与MySQL数据库交互(增删改查)Shell脚本与MySQL数据库交互(增删改查)# 环境准备:安装mariadb 数据库 [root ...

最新文章

  1. 【学习・求职必备】可谓是相当Awesomes了,这些综述类的github项目你不可错过!...
  2. boost::callable_traits添加member左值引用
  3. 贝叶斯分层回归模型的推理、EM求解和Java编程
  4. webpack4学习之问题一
  5. Java逆向工程SpringBoot + Mybatis Generator + MySQL
  6. JAVA-反射面试题及答案
  7. 李宏毅机器学习--课后作业HW_1
  8. Mediacoder基本教程
  9. 支持向量机---SVM 最小二乘支持向量机---LSSVM
  10. http://hi.baidu.com/%BE%C5%CC%EC%C4%A7%CA%DE/blog/item/9b3263626a75ff49ebf8f808.html
  11. 头条小程序登录40014 bad params
  12. word文档字不靠边_word怎么调整单元格文字边距表格文字紧靠边框怎么办
  13. 将门CTO沈强:人工智能时代,技术创新将全面引爆商业变革
  14. Ubuntu16.4打开优盘的错误,unnable to access
  15. 《网络安全应急响应技术实战指南》知识点总结(第10章 流量劫持网络安全应急响应)
  16. 三维CAD软件项目即将验收 3D打印获突破
  17. 神经网络前向传播和反向传播公式推导(公式+图解)
  18. 利用ADS中的Batch Simulation进行DDR仿真
  19. java 指定 内存_java 运行时指定内存大小
  20. FZUOJ 2150 Fire Game

热门文章

  1. java数组实验心得体会_学习JAVA之数组小结
  2. android复用字符串文件夹,如何从Android Studio中的值xml字符串文件夹更改字体
  3. 开发中常用的linux语句,MySQL开发中常用的查询语句总结
  4. 处理血压信号_测血压检测健康,8款高品质血压计推荐
  5. gitlab clone需要密码_搭建gitlab服务器最详教程
  6. SpringBoot 工程目录 整合mybatis-mysql(注解类型)
  7. TensorFlow Attention
  8. tensorflow GPU环境配置 Nvidia+cuda+cudnn
  9. flask route
  10. 程序员面试需要出示身份证和毕业证原件吗?