Linux命令之条件判断-case
来源:互联网 发布:照片涂鸦软件 编辑:程序博客网 时间:2024/09/21 08:16
case语句和判断语句[if...elif...else]功能类似;
当在逻辑判断比较简单的情况下,比后者的代码量要少许多.
匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。
当在逻辑判断比较简单的情况下,比后者的代码量要少许多.
匹配模式中可是使用方括号表示一个连续的范围,如[0-9];使用竖杠符号“|”表示或。
语法:
var = xxx
case $var in
value1 )
echo "input is value1"
;;
value2 )
echo "input is value2"
;;
valuen )
echo "input is valuen"
;;
* )
echo "i don't know"
;;
esac
说明:
1、星号(*)相当于其他语言中的default;
2、双分号(;;)是必须的,相当于java中的break;
3、竖线(|)用于分割多个模式,相当于or;
#从实战中学习
#!/bin/bash ###程序启动脚本case $1 in s | start )echo "start...";;stop | end )echo "stop...";;r | reload )echo "reload...";;*)echo "Usage: $name [start|stop|reload]"exit 1;;esac
#!/bin/bash###忽略大小写echo "Please input yes or no"read varcase "$var" in[yY][eE][sS] ) echo "input is yes";;[nN][oO] )echo "input is no";;* )echo "error input";;esac
#!/bin/bash#从键盘输入一个字符,判断该字符是否为字母、数字或者其他字符,并输出相应的提示信息read -p "press a key," keycase $key in[a-z] | [A-Z] )echo "It's a letter.";;[0-9] )echo "It's a number.";;* )echo "other key.";;esac
#!/bin/sh ###判断操作系统类型var=`uname -s`case $var inLinux )echo "os is Linux";;FreeBSD )echo "os is FreeBSD";;* )echo "unknown os: $var";;esac
0 0
- Linux命令之条件判断-case
- linux shell编程case条件判断
- linux 命令系列之 条件判断(59)
- T-SQL语句之case when then 多条件判断
- Linex--shell脚本(二)条件判断之case、while循环
- Linux学习之条件判断
- linux [] 与 test 命令 进行 条件判断
- linux 命令系列之 case(61)
- Linux学习之第十九、条件判断
- Linux shell脚本之 if条件判断
- linux脚本编程之条件判断
- 【Linux】Shell编程之条件判断
- SQL查询语句中的条件判断CASE
- oracle case when then 条件判断
- Ruby基础知识-条件判断语句、case when
- shell条件判断二 (if、case)
- shell条件判断之test命令实例详解
- 条件判断if 和 case...esac 判断(相当于switch)
- Check (Validate) File (Image) Size before upload using JavaScript and jQuery
- YTU 2906: 多重继承 日期与时间
- Docker学习总结之Run命令介绍
- 【Oracle】实现计算两个日期相差工作小时数的Function
- sudo apt-get install openssh-serveropenssh-server;openssh-server : Depends: openssh-client (= 1:6.1p
- Linux命令之条件判断-case
- IOS 图片上传处理 图片压缩 图片处理
- linux安装jdk
- Android 整数数据保留2位小数点
- iOS报错[__NSCFNumber length]: unrecognized selector sent to instance
- word-break:break-all和word-wrap:break-word区别; 以及 text-overflow Div的内容自动换行(转载)
- Shallow heap & Retained heap
- android 帧动画的替代方案
- 使用js实现上传图片的大小限制