while循环
直接从文件中读取

while read line
do
command
done < filename

until循环

until 条件
do
command
done

for循环
第一种方式(在数列中)

for var in arr
do
command;
done

第二种方式和C++一样形式

for((i=1;i<=10;i++));
do
  command;
done

第三种方式

for i in {1..10}
do
  command;
done

第四种方式类似python中range的写法

for i in $(seq 1 10)
do
  command;
done

case语句

*表示默认情况下执行的语句

case str in
    str1) command
    ;;
    str2) command
    ;;
...
    *) command
    ;;
esac

这些语句中都会用到的一些命令解释:

break
跳出所有循环

continue
跳出当前循环

无限循环语句

while :
do
    command
done
while true
do
    command
done
for(( ; ;))

在case中,还可以写成如下形式:
case x in
    info|1)
          echo "";;
    *)
          echo "";;
esac

最新文章

  1. addEventListener和attachEvent的区别
  2. mac 远程连接服务器
  3. Python 3 与 MySQL 5.6
  4. JsonP的简单demo
  5. rabbitmq之消息转储vm_memory_high_watermark_paging
  6. C++ 如何有效地使用对话框
  7. sublimetext2 中运行Python提示EOFError: EOF when reading a line
  8. ruby的命名约定
  9. C#核编之System.Environment类
  10. nodejs零基础详细教程1:安装+基础概念
  11. [bzoj4832]抵制克苏恩 概率dp
  12. mysql入门知识
  13. SpringMVC中请求路径参数使用正则表达式
  14. Python爬取 斗图表情,让你成为斗图大佬
  15. 可持久化fhq-treap学习笔记
  16. MVC中构建Linq条件、排序、Selector字段过滤
  17. 如何使用==操作符,Equals方法,ReferenceEquals方法,IEquatable接口比较2个对象
  18. 在Eclipse调试Weblogic上的web项目
  19. Spring容器初始化的时候如何添加一个定时器?
  20. Oracle DBMS_UTILITY.GET_HASH_VALUE

热门文章

  1. Yii 框架不同逻辑处理方法统一事务处理
  2. C#删除文件夹以及删除文件
  3. Python练习-迭代-2018.11.28
  4. JAVA初学者的JDB 尝试
  5. thinkphp 视图(三)系统变量——原生标签
  6. 互联网公司的面试官是如何360&#176;无死角考察候选人的?[z]
  7. if else if else 语句
  8. 基于akka-http搭建restfull框架
  9. java多线程系列5 atomic简介
  10. HashMap、HashTable