shell中的控制流结构

1.if...then..else..fi语句

2.case语句

3.for循环

4.until 语句

5.while循环

6.break控制

7.continue 控制

1.if...then..else..fi语句

if 条件
then
命令1
else
命令2
fi
if      条件1
then
命令1
else if 条件
then
命令2
else
命令3
fi

2.case语句

case取值后面必须是为单词in,每一个模式必须是以右括号结束。取值可以是为变量或常数。

匹配发现取值符合某一个模式后,其间所有的命令都开始执行直至“;;”。模式匹配符“*”表示任意字符。“?”表示任意单字符,“[...]”表示类和范围中任意字符。

case 值 in
模式1)
命令1
;;
模式2)
命令2
;;
*)
命令3
;;
esac

3.for循环

for 变量名 in 列表
do
命令
done

4.while

while 条件
do
命令
done

5.break控制 & continue 控制

最新文章

  1. intellij idea 15 修改基础配置加载路径
  2. Linux httpd源码编译安装
  3. Unity3D 响应摇杆
  4. hadoop修改MR的提交的代码程序的副本数
  5. 2. Docker - 安装
  6. tr命令
  7. paip.java 多线程参数以及返回值Future FutureTask 的使用.
  8. SQL server基本操作(一)
  9. POJ 1716
  10. Unity position和localposition
  11. 关于LD_DEBUG (转载)
  12. css3变形动画
  13. Git 版本还原命令
  14. C# 动态生成的按钮及定义按钮的事件的代码
  15. cmd中运行maven -v提示JAVA_HOME的配置问题解决办法
  16. 如何用思维导图快速理解PMBOK-PMP第六版教材
  17. soapUI工具使用方法、简介、接口测试
  18. Emmet Cheat Sheet(Sublime编辑)
  19. fastdfs 图片服务器 使用java端作为客户端上传图片
  20. HTTP 304状态分析

热门文章

  1. 直方图匹配原理与python、matlab实现
  2. Android开发 互相调用模式之导出Jar包、扩展MainActivity、Java主导
  3. 分布式锁用Redis还是ZooKeeper?(转载)
  4. 【C】命令行参数解析——getopt、getopt_long及getopt_long_only
  5. [python] 执行 dos 命令
  6. PTA(Basic Level)1048.数字加密
  7. (5.10)mysql高可用系列——percona-toolkit工具下的pt-table-checksum 在线验证主从一致性【续写中】
  8. 【转帖】Linux上,最常用的一批命令解析(10年精选)
  9. Spring MVC的异步模式(ResponseBodyEmitter、SseEmitter、StreamingResponseBody) 高级使用篇
  10. kafka整理笔记笔记