Linux下分支结构case的用法及实例
来源:互联网 发布:网络分销策略 编辑:程序博客网 时间:2024/05/23 00:06
case 语句
case 语句的结构如下:
多分支结构
case condition in
pattern1)
statements1
;;
pattern2)
statements2
;;
..........
patternN)
statementsN
;;
esac
case 语句使用举例
下面举几个使用 case 语句的例子:
例1:
#!/bin/bash
# filename: switch-lang.sh
# usage: . ./switch-lang.sh
cat <<EOF
Please choice a locale:
1) -- en_US.utf8
2) -- en_US.iso88591
3) -- zh_CN.gb18030
4) -- zh_CN.utf8
EOF
read choice
case $choice in
1)
export LANG="en_US.utf8"
;;
2)
export LANG="en_US.iso88591"
;;
3)
export LANG="zh_CN.gb18030"
;;
4)
export LANG="zh_CN.utf8"
;;
*)
echo Select error.
;;
esac
例2:
#!/bin/bash
# filename: switch-lang2.sh
# switch-lang.sh 的命令行参数版
case $1 in
# 在 pattern 部分可以使用 | 分割多个匹配项目
1|eu) export LANG="en_US.utf8" ;;
2|e) export LANG="en_US.iso88591" ;;
3|c) export LANG="zh_CN.gb18030" ;;
4|cu) export LANG="zh_CN.utf8" ;;
*) echo "Usage : . $0 <1|2|3|4|e|eu|c|cu>" ;;
esac
- Linux下分支结构case的用法及实例
- linux分支结构(case)
- Linux 下的 shell 编程之 case 多分支选择
- 分支结构的实例
- case分支结构;;
- Linux程序设计:case分支
- oracle 适合新手看的case分支结构代码
- 用case分支语句控制apache服务的实例
- Linux 下shell中if分支结构
- 实例讲解 C 语言的分支结构
- Oracle中CASE WHEN的用法实例
- case when 用法的小实例
- Oracle中CASE WHEN的用法实例
- Oracle中CASE WHEN的用法实例
- thinkphp文件引用与分支结构用法实例
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- linux时间结构体
- openstack wins虚拟机镜像制作手册
- Thinkphp常用系统变量和配置
- 专业探究:诺基亚为啥耐摔
- 网络安全管理技术未来发展趋势
- Linux下分支结构case的用法及实例
- 新版archlinux的安装与配置过程记录
- Android 系统属性
- sql取余和取整
- 使用java建立基于socket的c/s接收系统
- 我们为什么选择IE10
- 如何修改UINavigationBar的高度
- 最近的遭遇
- 发个小程序希望有人需要(操作摄像头)