linux shell的二级菜单,linux shell编程之菜单选择(一)
linux程序设计老师布置的作业:根据自己的写法和参考网上的
编一个shell 编写一个shell程序,使用shell编写一个菜单,分别实现列出以下内容:(1)目录内
容、(2)切换目录、(3)创建文件、(4)编辑文件、(5)删除文件的功能
#!/bin/sh
until
echo "1.目录内容"
echo "2.切换目录"
echo "3.创建文件"
echo "4.编辑文件"
echo "5.删除文件"
echo "6.退出菜单"
read input
test $input = 6
do
case $input in
1)ls;;
2)echo "enter target directory"
read dir
cd $dir;;
3)echo "enter a file name"
read file
touch $file;;
4)echo "enter a file name:"
read file
vi $file;;
5)echo "enter a file name"
read file
rm $file;;
6)echo "请输入选择(1-6)"
esac
done
另一种写法出自:http://wolfchen.blog.51cto.com/2211749/964615
#!/bin/bash
cat << EOF
********please enter your choise:(1-6)****
(1) List you selected directory
(2) Change to you selected directory
(3) Create a new file
(4) Edit you selected file
(5) Remove you selected file.
(6) Exit Menu.
EOF
read -p "Now select the top option to: " input
case $input in
1) ls;;
2) echo "Enter target directory:"
read dir
cd $dir;;
3) echo "Enter a file name:"
read file
touch $file;;
4) echo "Enter a file name:"
read file
vi $file;;
5) echo "Enter a file nmae:"
read file
rm $file;;
esac
linux shell的二级菜单,linux shell编程之菜单选择(一)相关推荐
- shell在二级python_在Shell脚本中检查Python版本的方法
本文为大家分享了python+influxdb+shell写一个区域网络状况表,供大家参考,具体内容如下 shell脚本部分: ex:就是ping 各个目的ip10个包,然后获取丢包率和平均延迟时间, ...
- 【CentOS Linux 7】实验4【Shell编程】
Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...
- 【CentOS Linux 7】实验2【Shell编程及应用】
Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...
- shell编程入门 linux解释器原理,Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对.doc...
Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对 Shell编程入门:Linux解释器原理详细介绍使用Shell进行工作的人们对Unix/Linux下的Shell编程都很 ...
- Linux 技巧: Bash 测试和比较函数 (shell编程)
Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell.Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及 ...
- gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8
缘起 20190314开始复习及学习吧: 张昊编著: 内容 目录 i(9/314) 全书11章 chap1 第1个Shell程序 1(13/334) 1.1.第一道菜 [echo.sh] #!/bin ...
- 04-Linux之Linux软件安装、三剑客和Shell编程
1.9 Linux的软件安装 1.9.1 环境变量的配置 环境变量是指 当我们配置了环境变量后, 执行相应的命令,告诉系统命令搜索的文件夹,当我们执行一个命令的时候,默认从当前路径开始查找,如果当前路 ...
- 生物信息学缘起——linux篇(四):shell编程
一.Hello World! 让我们先从最简单的编程开始: # 创建一个Helloword.sh 文件 touch Helloword.sh# 编辑Helloword.sh 文件 vim Hellow ...
- Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制
目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...
- Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)
实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...
最新文章
- [NHibernate] Guid 作主键速度超慢的背后
- 添加halcon图像显示控件_初级应用实战来咯!C#联合Halcon读取图像,带讲解!!...
- Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
- 如何把网上下载的前端页面在Spring Boot中跑起来(CSS,JavaScript,程序运行等路径设置)
- HTML/CSS进阶
- Bootstrap3 带表格的面板
- Web 2.0与云计算
- zemax评价函数编辑器_zemax常用评价函数操作数..doc
- python从入门到精通 明日科技 电子书-【明日科技+python】百度云下载 - 云盘精灵...
- 2020年开始,中国程序员前景一片灰暗,是这样吗?
- AI资源对接需求汇总: 第4期
- 【条码检测算法】不起眼的条码识别也能玩出这么多花样
- 关于错误提示:could not find a part of path “X:\”的解决办法
- Goland / Mac - 安装 HelloWorld Demo
- 如何使用Aliyun容器镜像服务对海外gcr、quay仓库镜像进行镜像拉取构建?
- linux cgi 更改网络配置,惨绝人寰的蓝点linux2.0配置perl cgi-CGI教程,CGI文档
- MySQL实战开发技巧
- c语言mn间有多少素数,素数表达式p=2a+1 (a ≠ 2mn+m+n)由此出发看哥猜、挛猜比较清晰...
- 图书馆管理系统用户调研
- 电脑如何连接windows server服务器
热门文章
- jQuery中each的break和continue
- android 文字路径,Android自定义控件:路径及文字
- php 利用debug_backtrace方法跟踪代码调用
- 云上如何做冷热数据分离
- php安装openssl 扩展
- sort +awk+uniq 统计文件中出现次数最多的前10个单词yes3
- jQuery获取元素
- Go三种方式创建赋值map
- mysql 修改数据 where_MySQL笔记之修改数据的解决方法
- 手机qq2008触屏版_天猫精灵 CC10 电池版体验:只卖 799 元的平板电脑,比 iPad 更适合老人小孩...