在server0上穿件一个名为/root/script.sh的脚本,让其提供给下列的特性
    1.当运行/root/script.sh all,输出为none

2.当运行/root/script.sh none,输出为all

3.当没有任何参数或者参数不是all或者none时,其错误的输出产生一下信息/root/script.sh all | none

 1 #!/bin/bash
 2 while :
 3 do
 4 read -p "请输入参数(all/none),不输入则退出" A
 5 if [ -z "$A" ];then
 6 echo "退出脚本"
 7 break
 8 else
 9         case $A in
10         none)
11         echo "all";;
12         all)
13         echo "none";;
14         *)
15         echo "请输入正确的参数:all|none";;
16         esac
17 fi
18 done

转载于:https://www.cnblogs.com/renyz/p/11308002.html

shell基础之case应用相关推荐

  1. linux shell 基础 使用日志与心得

    linux shell 基础 使用日志与心得 1.#!/bin/bash 第一行就出现 #!/bin/bash是指此脚本使用/bin/bash来解释执行. 其中,#!是一个特殊的表示符,其后,跟着解释 ...

  2. Linux shell篇---之一--shell基础

    一.shell基础 1.shell的基本概念 shell就是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具. 用户界面shell(还有其他用户界面如kde等图形界面)-->内核--& ...

  3. shell编程(八) : [shell基础] 处理用户输入

    接上一篇文章shell编程(七) : [shell基础] 使用结构化命令 目录 3.3 处理用户输入 3.3.1 命令行参数 1.位置参数 2.对参数进行测试 3.3.2 特殊参数变量 1.参数个数 ...

  4. shell编程===》shell基础

    文章目录 shell基础 一 编程与编程语言 二 编程语言分类 三 计算机完整体系结构图 四 shell介绍 五 第一个shell程序 1. 编写shell程序的两种环境 2.编写shell脚本程序 ...

  5. day23:shell基础介绍 alias及重定向

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell基础介绍: shell是一个命令解释器,用于用户与机器的交互: 也支持特定的语法(逻辑判断,循环): 每个用户都 ...

  6. shell基础(四)uniq和tee

    shell基础(四)uniq和tee uniq用来去重复的行,最常用的选项只有一个,即-c count 统计重复的行数,并把重复的数量写在前面. 注意:使用前提是需要先给文件排序,否则不管用. #vi ...

  7. 一、Linux Shell基础

    1.1.shell基础 Bash 是一个与Bourne Shell兼容的.执行从标准输入设备文件读取的命令的语言解释器.Bash是Bournae-Again Shell的缩写.Bash与原来的Unix ...

  8. Xamarin.Forms Shell基础教程(1)

    Xamarin.Forms Shell基础教程(1) 什么是Xamarin.Forms Shell Shell是Visual Studio为Xamarin Forms提供的解决方案模版.本质上,She ...

  9. linux shell概述,Linux学习 -- Shell基础 -- 概述

    Shell是什么? 命令解释器 编程语言 Linux支持的Shell类型 cat /etc/shells 主要学习 bash 脚本执行方式 echo echo -e 单引号 -- 原始字符串  双引号 ...

  10. Shell基础-环境变量配置文件

    Shell基础-环境变量配置文件 Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生 ...

最新文章

  1. 使用BootStrap制作用户登录UI
  2. tensorboard ckpt pb 模型的输出节点_PyTorch 1.1.0发布,官方支持TensorBoard,还有更多性能提升!...
  3. 使用卷积神经网络识别交通标志
  4. android glu,我可以使用glu与Android NDK
  5. 别再瞎搞数仓了!BAT内部大神:数据仓库不是谁都可以建的
  6. 高速建成Android开发环境ADT-Bundle和Hello World
  7. 求生之路显示服务器指令,求生之路2控制台指令..doc
  8. 程序员版《On Call 24 小时》
  9. Linux Telnet用法详解
  10. GridView中的超级链接
  11. go应用---Time.second
  12. cscope的使用(2)
  13. java程序开头一般怎么写,附源代码
  14. 计算机--学习笔记(1)
  15. CMDN Club每周精选(第7期)
  16. 即席查询-Kylin
  17. opengGL实战——太阳系三维场景动画搭建
  18. JPA中Specification方法
  19. H5 video 自动播放(autoplay)不生效解决方案
  20. php输出英文格式的日期

热门文章

  1. 与.NET以及微软产品相关的域名出售
  2. hdu 4311 Meeting point-1 递推 多校联合赛(二) 第二题
  3. 屏幕提词器Presentation Prompter for Mac
  4. Python3实现旋转数组的3种算法 1
  5. Java多线程系列 基础篇04 线程中断
  6. 《自己动手做交互系统》——1.2 制作过程
  7. jQuery实现输入框聚焦,键盘上下键选择城市
  8. DevExpress v15.1:Reporting控件功能增强(二)
  9. Android 一步步教你从ActionBar迁移到ToolBar
  10. 【HighCharts系列教程】一、认识Highcharts