for循环

for var in list;

do

  commands;#使用变量$var

done

example:

  for i in {a..z}; do actions; done;

后者

for((i=0;i<10;i++))

{

  commands;

}

while condition

do

  commands;

done

until循环

example:

x=0;

until [ $x -eq 9 ];

do

  let x++; echo $x;

done

if比较语句

if contions;

then

  commands;

if

else if和else语句

if condition;

then

  commands;

else if conditon;then

  commands;

else

  commands;

fi

简洁用法:

[ condition ] && action;

[ condition ] || action;

算数比较:
[ $var -eq 0 ]

[ $var -ne 0 ]

逻辑与和逻辑或

[ $var1 -ne 0 -a  $var2 -gt 2 ]

[ $var1 -ne 0 -o $var2 -gt 2 ]

example:

  

#!/bin/bash
#filename:compare.sh
fpath="/etc/passwd"
if [ -e $fpath ]; then
echo file exits;
else
echo does not exists;
fi

最新文章

  1. linux-crontab定时任务
  2. 一场属于HTML5守望者的盛宴——记图灵参加HTML5峰会
  3. Winform启动隐藏,WebBrowser交互JS
  4. 查看Wait type
  5. vhosts.conf
  6. PHP 获取网页301|302真实地址
  7. hive内部表与外部表区别
  8. QEvent整理归纳:140种类型,29个继承类,7个函数,3种事件来源
  9. Html+Css+Js_之table每隔3行显示不同的两种颜色
  10. MapReduce扩展:应用程序如何运行于Hadoop Yarn之上
  11. 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
  12. hive函数总结-字符串函数
  13. Mysql数据库查询不区分大小写解决方案
  14. Android遍历获取指定目录的文件
  15. Chapter 4 Invitations——19
  16. Hibernate 5 入门指南-基于JPA
  17. C++回顾day01---&lt;const常量重点&gt;
  18. React Native使用init新建项目出现异常
  19. log4j日志输出级别变更
  20. PID参数调节口诀

热门文章

  1. Linux进程管理工具
  2. PaperNotes Instance-Level Salient Object Segmentation
  3. 虚拟机设置静态IP与配置网络
  4. 一脸懵逼学习Hadoop中的序列化机制——流量求和统计MapReduce的程序开发案例——流量求和统计排序
  5. Windows10上强制Visual Studio以管理员身份运行
  6. Nginx代理实现内网主机访问公网服务
  7. mariadb-主主
  8. HTML元素粘滞融合效果
  9. BZOJ2527 [Poi2011]Meteors 整体二分 树状数组
  10. 065 updateStateByKey的函数API