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编程之菜单选择(一)相关推荐

  1. shell在二级python_在Shell脚本中检查Python版本的方法

    本文为大家分享了python+influxdb+shell写一个区域网络状况表,供大家参考,具体内容如下 shell脚本部分: ex:就是ping 各个目的ip10个包,然后获取丢包率和平均延迟时间, ...

  2. 【CentOS Linux 7】实验4【Shell编程】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  3. 【CentOS Linux 7】实验2【Shell编程及应用】

    Linux系统及应用---调研报告 [CentOS Linux 7]实验1[VMware安装.新建虚拟机:63个基础命令运行结果图] [CentOS Linux 7]实验2[Shell编程及应用] [ ...

  4. shell编程入门 linux解释器原理,Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对.doc...

    Shell编程入门Linux解释器原理详细介绍 使用Shell进行工作的人们对 Shell编程入门:Linux解释器原理详细介绍使用Shell进行工作的人们对Unix/Linux下的Shell编程都很 ...

  5. Linux 技巧: Bash 测试和比较函数 (shell编程)

    Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell.Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及 ...

  6. gnu linux额外支持的运算符,《Shell编程从入门到精通》张昊-chap1-8

    缘起 20190314开始复习及学习吧: 张昊编著: 内容 目录 i(9/314) 全书11章 chap1 第1个Shell程序 1(13/334) 1.1.第一道菜 [echo.sh] #!/bin ...

  7. 04-Linux之Linux软件安装、三剑客和Shell编程

    1.9 Linux的软件安装 1.9.1 环境变量的配置 环境变量是指 当我们配置了环境变量后, 执行相应的命令,告诉系统命令搜索的文件夹,当我们执行一个命令的时候,默认从当前路径开始查找,如果当前路 ...

  8. 生物信息学缘起——linux篇(四):shell编程

    一.Hello World! 让我们先从最简单的编程开始: # 创建一个Helloword.sh 文件 touch Helloword.sh# 编辑Helloword.sh 文件 vim Hellow ...

  9. Linux【实操篇】—— Shell 编程入门、变量、运算符、条件判断、流程控制

    目录 一.Shell 编程入门 1. 认识 Shell 2. Shell 脚本的创建与执行 二.Shell 变量 1. 系统变量和自定义变量 2. 变量的基本规则 3. 设置环境变量 4. 位置参数变 ...

  10. Linux脚本保存管道中的变量,Linux下管道重定向使用以及Shell编程(操作系统)

    实验名称:Linux的基本操作 实验目的: 1.了解管道和重定向 2.熟悉基本的Linux脚本的编写 实验环境:Ubuntu 12.4(32位,简体中文) 实验内容: 1.将当前用户目录下的文件清单输 ...

最新文章

  1. [NHibernate] Guid 作主键速度超慢的背后
  2. 添加halcon图像显示控件_初级应用实战来咯!C#联合Halcon读取图像,带讲解!!...
  3. Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
  4. 如何把网上下载的前端页面在Spring Boot中跑起来(CSS,JavaScript,程序运行等路径设置)
  5. HTML/CSS进阶
  6. Bootstrap3 带表格的面板
  7. Web 2.0与云计算
  8. zemax评价函数编辑器_zemax常用评价函数操作数..doc
  9. python从入门到精通 明日科技 电子书-【明日科技+python】百度云下载 - 云盘精灵...
  10. 2020年开始,中国程序员前景一片灰暗,是这样吗?
  11. AI资源对接需求汇总: 第4期
  12. 【条码检测算法】不起眼的条码识别也能玩出这么多花样
  13. 关于错误提示:could not find a part of path “X:\”的解决办法
  14. Goland / Mac - 安装 HelloWorld Demo
  15. 如何使用Aliyun容器镜像服务对海外gcr、quay仓库镜像进行镜像拉取构建?
  16. linux cgi 更改网络配置,惨绝人寰的蓝点linux2.0配置perl cgi-CGI教程,CGI文档
  17. MySQL实战开发技巧
  18. c语言mn间有多少素数,素数表达式p=2a+1 (a ≠ 2mn+m+n)由此出发看哥猜、挛猜比较清晰...
  19. 图书馆管理系统用户调研
  20. 电脑如何连接windows server服务器

热门文章

  1. jQuery中each的break和continue
  2. android 文字路径,Android自定义控件:路径及文字
  3. php 利用debug_backtrace方法跟踪代码调用
  4. 云上如何做冷热数据分离
  5. php安装openssl 扩展
  6. sort +awk+uniq 统计文件中出现次数最多的前10个单词yes3
  7. jQuery获取元素
  8. Go三种方式创建赋值map
  9. mysql 修改数据 where_MySQL笔记之修改数据的解决方法
  10. 手机qq2008触屏版_天猫精灵 CC10 电池版体验:只卖 799 元的平板电脑,比 iPad 更适合老人小孩...