逻辑判断的格式

vim case.sh

#!/bin/bash
read -p "please input a number:" n
m=$[$n%2]
case $m in1)echo " It is a jishu'";;0)echo " It is a oushu.";;*)echo " Not is a jishu and oushu."
esac

输入一串字符 赋值$n

$m=$n除以2

判断$m

等于1

输出这是个奇数

等于0

输出这是个偶数

等于其他

输出这不是奇数和偶数

#!/bin/bash
read -p "please input a number:" n
w=`echo $n |sed 's/[0-9]//g'`
if [ -n "$w" ]
thenecho "Not is a number,please input a number."
elseecho $n
fi
m=$[$n%2]
case $m in1)echo " It is a jishu'";;0)echo " It is a oushu.";;*)echo " Not is a jishu and oushu."
esac

转载于:https://www.cnblogs.com/wangshaojun/p/5094286.html

Shell编程进阶 1.7 case选择相关推荐

  1. Shell 编程进阶笔记

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

  2. shell编程之函数和case多条件分支语句

    shell编程之函数和case多条件分支语句 函数介绍 函数语法定义 通过函数编写功能脚本 case语句 case条件分支语句介绍 函数介绍 函数介绍: shell 中允许将一组命令集合或语句形成一段 ...

  3. 【Linux系统管理】10 Shell 编程进阶篇

    六 Shell 编程 6.1 正则表达式 6.1.1 概述 还记得我们在上一章说过正则表达式和通配符的区别(正则表达式用来在文件中匹配符合条件的字符串,通配符用来匹配符合条件的文件名)吗?其实这种区别 ...

  4. shell编程进阶技能详细介绍

    Shell脚本编程进阶 一.循环 1.for循环 2.while循环 3.until循环 4.循环控制语句continu 5.循环控制语句break 6.循环控制shift命令 7.while特殊用法 ...

  5. Shell编程进阶篇(完结)

    1.1 for循环语句 在计算机科学中,for循环(英语:for loop)是一种编程语言的迭代陈述,能够让程式码反复的执行. 它跟其他的循环,如while循环,最大的不同,是它拥有一个循环计数器,或 ...

  6. linux shell编程语句if、case.

    shell学习笔记--if,case shell的控制流结构主要有if语句.for语句.case语句.while语句.until语句这五种,在shell中这些语句的用法有点类似C语言,很容易学会,但也 ...

  7. Linux Shell编程第四篇case语句

    case语句适用于需要进行多重分支的应用情况. case分支语句的格式如下: case 变量名 in 模式1) 命令序列1 ;; 模式2) 命令序列2        ;; *) 默认执行的命令序列 e ...

  8. Shell编程进阶 1.3data命令

    date命令是显示日期时间的命令 date 2016年 01月 01日 星期五 15:05:01 CST 修改时间的选项是 -s date -s "2016-01-01 12:56:10&q ...

  9. 超级详细的 shell编程知识讲解 —— 第二部分(全文3万多字,看完之后不想成为高手也难!)

    文章目录 写在开头的话 shell 编程进阶 00. 正则表达式 0.1 概述 0.2 基础正则表达式 0.3 扩展正则表达式 01.字符截取和替换命令 1.1 `cut` 列提取命令 1.2 `aw ...

最新文章

  1. maven项目中 把依赖的jar包一起打包
  2. 【Android 逆向】ELF 文件格式 ( ELF 文件简介 | ELF 文件结构 )
  3. 机器人学习--Carnegie Mellon University 认知机器人学课程
  4. 数据挖掘:一个end2end完整实例
  5. 关于Execution 表达式
  6. python django+bootstrap4+mysql智慧交通系统构建
  7. 以前是传xml的吗_关于XML:新手入门.
  8. .NET的垃圾回收机制引发的问题
  9. GAN生成式对抗网络简介及MINST实现
  10. android 安装p12证书,怎么使用P12证书的Android
  11. vue在线预览word踩坑日记
  12. 浅谈form标签与table标签
  13. HTTP: CDN缓存机制
  14. 还原故事的真相:少年派毫不奇幻的残酷漂流
  15. 数据库全栈工程师(DevDBOps)低首付、高回报,先就业后付款
  16. 又多了一重身份,继续前行
  17. 找不到www.jetbrains.com的服务器IP地址
  18. python中常用英语口语_常用英语口语100句(超实用)_
  19. Qt5.9.0下载与安装(windows版本)
  20. InstructPix2Pix: 随口修图

热门文章

  1. charles抓取iphone https包报错:SSLHandshake: Remote host closed connection during handshake
  2. Dos中查找文件命令的使用find
  3. 硬核!如何模拟 5w+ 的并发用户?
  4. 你觉得什么才是 Java 的基础知识?
  5. LINUX下CPU Load Average的一点研究
  6. 闲话高并发的那些神话,看京东架构师如何把它拉下神坛
  7. 员工之间可不可以交流工资收入?
  8. Spring Boot—thymeleaf语法规则以及使用
  9. linux中的读目录,在linux中读取目录内容
  10. 印象笔记html预览,7 个方法,把印象笔记打造成轻量级笔记工具