shell case语法

在阅读hadoop相关的脚本文件时,遇到case语句,好久不写shell,忘了不少,复习下shell的case语句:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

运行结果:

 

 

 

 

 

 

 

case的语法:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hadoop中,hadoop-daemon.sh中有如下的case代码:

时间: 2024-12-23 17:21:55

shell case语法的相关文章

shell编程之if语法、case语法、while语句、until语句、for语句、select语句

主要介绍shell基本语句的语法 if语句语法1 单分支结构 (如果,那么)if <条件测试> ;then 指令;fi 或者如下:if <条件测试>? then?  指令fi 2 双分支结构(如果,那么,否则...) if <条件表达式>? then ? 指令else ? 指令fi 多分支结构(如果,那么,否则如果,那么,否则...) if <条件表达式>? then ? 指令elif <条件表达式>? then?  指令else ? 指令fi其

linux shell基础语法

1.第一个Shell脚本 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了. 输入一些代码: #!/bin/bash echo "Hello World !" "#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell.echo命令用于向窗口输出文本. 运行Shell脚本有两种方法. 1.1作为可执行程序 将上面的代码保存为t

shell 基础语法

shell 基础语法 =============================================== 推荐:http://c.biancheng.net/cpp/shell/ =============================================== 第一个Shell脚本 =============================================== 格式: (1)扩展名为sh(sh代表shell) 比如:bash.sh (2)文件头(文件头固

Shell case in语句详解

和其它编程语言类似,Shell 也支持两种分支结构(选择结构),分别是 if else 语句和 case in 语句.在<Shell if else>一节中我们讲解了 if else 语句的用法,这节我们就来讲解 case in 语句. 当分支较多,并且判断条件比较简单时,使用 case in 语句就比较方便了. <Shell if else>一节的最后给出了一个例子,就是输入一个整数,输出该整数对应的星期几的英文表示,这节我们就用 case in 语句来重写代码,如下所示. #!

case 语法

1. CASE 语法: CASE 测试变量 WHEN 目标1 THEN ... WHEN 目标2 THEN ... END CASE ; 例如: set serverout on declare v_name varchar2(20):='&name'; begin case v_name when 'a' then dbms_output.put_line('输入的是a'); when 'b' then dbms_output.put_line('输入的是b'); end case; end;

linux shell awk 语法

引用:http://blog.csdn.net/weekly123/article/details/1465675 inux shell awk 语法   Awk 是一种非常好的语言,同时有一个非常奇怪的名称.在本系列(共三篇文章)的第一篇文章中,Daniel Robbins 将使您迅速掌握 awk 编程技巧.随着本系列的进展,将讨论更高级的主题,最后将演示一个真正的高级 awk 演示程序.捍卫 awk在本系列文章中,我将使您成为精通 awk 的编码人员.我承认,awk 并没有一个非常好听且又非

case语法练习脚本之判断

case语法练习脚本之判断 #!/bin/bash read -p "请输入一个字符,并按enter键确认:" key case "$key" in [a-z]|[A-Z]) echo "你输入的是字母." ;; [0-9]) echo "你数入得是数字." ;; *) echo "你输入的是 空格 功能键或者其他控制字符." esac

bash 中的case语法

CASE语法格式备忘 1 case $variable-name in 2 pattern1) 3 command1 4 ... 5 .... 6 commandN 7 ;; 8 pattern2|pattern3|pattern4) 9 command1 10 ... 11 .... 12 commandN 13 ;; 14 [a-z]) 15 command1 16 ... 17 .... 18 commandN 19 ;; 20 *) 21 command1 22 ... 23 ....

case语法

语法: case "字符串变量" in 值1)指令 ;; 值2)指令 ;; 值*)指令 ;; esac 下面我们来作一个小脚本: #!/bin/bash read -p "please input one the number:" a case "$a" in 1) echo "you input the number is 1" ;; 2) echo "you input the number is 2"