你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

Linux系统中如何运行文本菜单?

[复制链接]
gaosmile 发布时间:2020-10-10 18:03

  当使用Linux系统时,最常见的Shell脚本交互类型是应用菜单(文本菜单),文本菜单的核心是case命令。 H. L.使用case命令完成菜单交互。 让我们在下面创建一个简单的脚本。 在Linux系统中运行文本菜单。

  先看一下菜单效果:

  脚本内容:

  [root@localhost ~]# cat menutext.sh

  #!/bin/bash

  funcTIon menu {

  clear

  echo -e “\t\t\tDisplay Computer Info Menu\n”

  echo -e “\t1. Display disk space”

  echo -e “\t2. Display memory usage”

  echo -e “\t0. Exit program\n\n”

  echo -en “\t\tEnter opTIon: ”

  read -n 1 opTIon

  }

  funcTIon diskinfo {

  clear

  df -k

  }

  function meminfo {

  clear

  cat /proc/meminfo

  }

  while [ 1 ]

  do

  menu

  case $option in

  0)

  break ;;

  1)

  diskinfo ;;

  2)

  meminfo;;

  *)

  clear

  echo “Sorry, wrong selection”;;

  esac

  read -n 1 line

  done

  clear

  菜单显示是通过echo语句实现,echo命令的使用方法请参阅以前的文章《linux系统中的最常用命令之一-echo》。

  菜单内容是通过自定义的函数实现,函数的调用通过case来实现。

  获取输入信息,通过read命令实现,-n 1限制只读取一个字符,使用者只需输入一个数字,不用按回车就可以实现调用。

[color=rgb(51, 51, 51) !important]


收藏 评论0 发布时间:2020-10-10 18:03

举报

0个回答

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版