IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > Linux Shell菜单

Linux Shell菜单

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  今天有一个朋友请教我一道Shell  题如下:

  上机实验题:

  1. 用shell编写一个脚本,实现以下功能。

  a) 程序需要实现以下可供用户选择的操作界面:

  注:USER后显示当前登陆用户名;

  HOST后显示主机名

  DATA后显示当前系统时间,时间格式请转换为:DDMMYYYY;

  b) 系统使用者选择1号业务,用户输入提取次数和提取间隔,请将提取结果打印在系统终端上。

  c) 系统使用者选择2号业务,用户输入提取次数和提取间隔,请将提取结果输出到以当前的系统时间为标准的日志文件中,格式为10:24:53.log。

  d) 系统使用者,选择3号业务,则退出当前操作界面。

  看了下。我还真没有写过。以前有的while写的简单的菜单。刚才花时间做了这道题:

  贴出脚本:

  1.#! /bin/bash

  2.#LiuYu liuyu.blog.51cto.com

  3.while true

  4.do

  5.clear

  6.echo

  7.echo &-------------------------------------------------------------------------&

  8.tput cup 2 10

  9.time=`date +&%d%m%Y&`

  10.echo -ne &USER:$USERtHOST:$HOSTNAMEtdate:$time&

  11.echo

  12.tput cup 3

  13.echo  &-------------------------------------------------------------------------&

  14.tput cup 4 10

  15.echo -e &1:提取系统内存,并且在系统终端显示内容;&

  16.tput cup 5 10

  17.echo -e &2:提取系统内存,写入文件;&

  18.tput cup 6 10

  19.echo -e &3:退出;&

  20.tput cup 7

  21.echo  &--------------------------------------------------------------------------&

  22.echo

  23.tput cup 8

  24.echo &LiuYu &

  25.tput cup 9 8

  26.echo -n &You choice [1,2,3]:&

  27.read AA

  28.case $AA in

  29.1)tput cup 10

  30.echo -n &请输入提取次数:&

  31.read BB1

  32.echo -n &请输入提取间隔:&

  33.read BB2

  34.echo -n &开始提取:&

  35.echo -e $time

  36.free -s $BB1 -c $BB2

  37.echo -n &提取结束&

  38.;;

  39.2)tput cup 11

  40.time2=`date +&%X&`

  41.echo -n &请输入提取次数:&

  42.read cc1

  43.echo -n &请输入提取间隔:&

  44.read cc2

  45.echo -n &开始提取:&

  46.echo -n $time

  47.free -s $cc1 -c $cc2 >> $time2.log

  48.echo -n &提取结束&

  49.;;

  50.3)exit

  51.;;

  52.*)echo &liuyu.blog.51cto.com!&

  53.;;

  54.esac

  55.read opendoc

  56.done

  代码效果:

  输入2:

关键词标签:Linux Shell菜单

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法