testbranch.html
来自「BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版」· HTML 代码 · 共 130 行
HTML
130 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><HTML><HEAD><TITLE>测试与分支(case与select结构)</TITLE><METANAME="GENERATOR"CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINKREL="HOME"TITLE="高级Bash脚本编程指南"HREF="index.html"><LINKREL="UP"TITLE="循环与分支"HREF="loops.html"><LINKREL="PREVIOUS"TITLE="循环控制"HREF="loopcontrol.html"><LINKREL="NEXT"TITLE="内部命令与内建命令"HREF="internal.html"></HEAD><BODYCLASS="SECT1"BGCOLOR="#FFFFFF"TEXT="#000000"LINK="#0000FF"VLINK="#840084"ALINK="#0000FF"><DIVCLASS="NAVHEADER"><TABLESUMMARY="Header navigation table"WIDTH="100%"BORDER="0"CELLPADDING="0"CELLSPACING="0"><TR><THCOLSPAN="3"ALIGN="center">高级Bash脚本编程指南: 一本深入学习shell脚本艺术的书籍</TH></TR><TR><TDWIDTH="10%"ALIGN="left"VALIGN="bottom"><AHREF="loopcontrol.html"ACCESSKEY="P">前一页</A></TD><TDWIDTH="80%"ALIGN="center"VALIGN="bottom">10. 循环与分支</TD><TDWIDTH="10%"ALIGN="right"VALIGN="bottom"><AHREF="internal.html"ACCESSKEY="N">下一页</A></TD></TR></TABLE><HRALIGN="LEFT"WIDTH="100%"></DIV><DIVCLASS="SECT1"><H1CLASS="SECT1"><ANAME="TESTBRANCH">10.4. 测试与分支(case与select结构)</A></H1><P><BCLASS="COMMAND">case</B>和<BCLASS="COMMAND">select</B>结构在技术上说并不是循环, 因为它们并不对可执行代码块进行迭代. 但是和循环相似的是, 它们也依靠在代码块顶部或底部的条件判断来决定程序的分支. </P><P></P><DIVCLASS="VARIABLELIST"><P><B><ANAME="CASEESAC1"></A>在代码块中控制程序分支</B></P><DL><DT><BCLASS="COMMAND">case (in) / esac</B></DT><DD><P>在shell中的<BCLASS="COMMAND">case</B>结构与C/C++中的<BCLASS="COMMAND">switch</B>结构是相同的. 它允许通过判断来选择代码块中多条路径中的一条. 它的作用和多个<SPANCLASS="TOKEN">if/then/else</SPAN>语句的作用相同, 是它们的简化结构, 特别适用于创建菜单. </P><P><P><BCLASS="COMMAND">case</B> "$<TTCLASS="REPLACEABLE"><I>variable</I></TT>" in <BR><BR>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?