SHELL中的case流程控制

case流控制:

case结构用于多种情况的条件判断。类似于其他编程语言中的switch/case语句,但从语法形式上讲,有很大的不同。

case 字符串 in

模式)

语句

;;

模式2 | 模式3)

语句

;;

*)

默认执行的 语句

;;

esac

提示:esac就是case反过来写。

break和continue

break命令允许跳出循环。break通常在进行一些处理后退出循环或case语句。如果是在一

个嵌入循环里,可以指定跳出的循环个数。例如如果在两层循环内,用break 2刚好跳出整个

循环。

continue命令类似于break命令,只有一点重要差别,它不会跳出循环,只是跳过这个循

环步。

**************************************************************************************************

时间: 2024-10-24 17:04:23

SHELL中的case流程控制的相关文章

SHELL中的if流程控制

if流控制: Shell中的条件判断语句,与其他编程语言类似. 如果需要知道有哪些条件判断方式,通过man test就可以得到帮助 常用格式 格式一 if 条件; then 语句 fi 格式二 if 条件; then 语句 else 语句 fi 格式三 if 条件; then 语句 elif 条件; then 语句 fi 格式四 if 条件; then 语句 elif 条件; then 语句 else 语句 fi *****************************************

SHELL中的for流程控制

for循环: 在shell中用于循环.类似于其他编程语言中的for,但又有些不同.for循环是Bash中最常用的语法结构. 常用格式 格式一 for 变量 do 语句 done 格式二 for 变量 in 列表 do 语句 done 格式三 for ((变量=初始值; 条件判断; 变量变化)) do 语句 done 如果do和for想在同一行,需要这样 for   arg   in   [list] ;do commands... done arg将顺次取得list中的变量 **********

汇编中精妙的流程控制

汇编中精妙的流程控制 前言 今天一天挺废啊,百无聊赖啊,唉,也不想学习,看了一天的电视了,不过好在我还是想看看OS中的东西,这次咱们一起来看看一个特别有趣的内容,就是汇编级的语言,如何利用寄存器实现if/for/while这些高级语言的流程控制,这一点十分神奇.保证你绝对想不到在汇编中是这样实现平时的流程控制的. 正文 条件码寄存器 这个子标题在之前就出现过,条件码寄存器与普通的寄存器不同,他们都是1位寄存器,换句话说,它们当中的值只有0和1.当有算数与逻辑发生时,这些条件码寄存器当中的值会相应

shell中的case语句

shell中case语法如下: case word in pattern1) Statement(s) to be execute if pattern1 matchs ;; pattern2) Statement(s) to be execute if pattern2 matchs ;; pattern3) Statement(s) to be execute if pattern3 matchs ;; *) Default action ;; esac [注]pattern模式不能包含元字

[Shell]条件判断与流程控制:if, case, for, while, until

-------------------------------------------------------------------------------------------------------- [条件判断] 1. 按文件类型进行判断 -b 文件    判断该文件是否存在,并且为块设备文件(是块设备文件为真) -c 文件    判断该文件是否存在,并且为字符设备文件(是字符设备文件为真) -d 文件    判断该文件是否存在,并且为目录文件(是目录为真) -e 文件    判断该文

Shell常用命令和流程控制

在shell脚本中可以使用三类命令: >>> Unix 命令 <<< 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令.这些命令通常是用来进行文件和文字操作的. 常用命令语法及功能 echo "some text": 将文字内容打印在屏幕上 ls: 文件列表 wc –l file  wc -w file  wc -c file: 计算文件行数.计算文件中的单词数.计算文件中的字符数 cp sourcefile dest

Shell入门教程:流程控制(1)命令的结束状态

在Bash Shell中,流程控制命令有2大类:“条件”.“循环”.属于“条件”的有:if.case:属于“循环”的有:for.while.until:命令 select 既属于“条件”,也属于“循环”.不管是哪一种,均需进行条件测试,再根据测试结果,决定程序流程进行的方向. 以下逐一说明这些命令的用法. 第一节:命令的结束状态 Bash Shell Script 可由许多命令组成.每一个命令执行后,都会传回一个结束状态值,如果执行成功,传回0,如果执行失败,则传回非0值.执行失败,也分成许多状

Shell(三)流程控制

Shell 流程控制 和Java.PHP等语言不一样,sh的流程控制不可为空,如(以下为PHP流程控制写法): <?php if (isset($_GET["q"])) { search(q); } else { // 不做任何事情 } 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else. if else if if 语句语法格式: if condition then command1 command2 ... commandN fi 写成一行(适

Java语言中的程序流程控制

(1. 流程控制 有三种基本技术可以改变程序的控制流程: A.调用方法 :将导致控制流程离开当前方法,转移到被调用的方法. B.选择  :   a. if / else 语句 b. switch语句 c. 三目运算 C.循环   :a. while 循环 b. for 循环 c. do / while 循环 注:所有的控制结构都包含了某种类型的布尔判断 (2. 布尔逻辑(布尔值:true, false) 在组合布尔表达式时,有四种类型的逻辑: A. 和(&&):每个表达式都为真时. B.