标签:if语句 执行命令 dde 计数器 一次循环 pre 流程 意思 The
if语句的三种格式:
(1)if
(2)if else
(3)if elif else
语法格式如下:
#if 语法格式 if 条件 then 命令1... 命令2... fi #if else 语法格式 if 条件 then 命令1... 命令2... else 命令1... 命令2... fi #if elif else语法格式 if 条件1 then 命令1... 命令2... elif 条件2 then 命令1... 命令2... else 命令1... 命令2... fi
二元操作符
整数比较:
等 于: -eq 不 等于: -ne 大 于: -gt 大于等于: -ge 小 于: -lt 小于等于: -le
字符串比较:
等 于: = 不 等于: !=
for循环语法格式:
for 变量a in 变量1 变量2....变量n do 命令1..... 命令2.... done
数字循环:
#格式1: for ((i=1;i<=10;i++)); do echo ${i}; done #格式2: for i in $(seq 1 10) do echo ${i}; done #格式3: for i in {1..10} do echo ${i}; done
字符串循环:
list="a b c d" for i in ${list}; do echo ${i}; done
while循环语法格式:
while 条件 do 执行命令(如果条件满足则执行该命令,不满足则结束) done
栗子:
(1)计算从1累加到100的和
#!/bin/bash sum=0 i=1 while [ $i -le 100 ]; do let sum=sum+i #let命令是bash中用于计算的工具 变量计算不需要带$ i=`expr $i + 1` #expr是多功能计数器 注意要带$符号和注意空格 done echo $sum
(2)while死循环
#!/bin/bash while : # 这里:冒号代表死循环的意思 do 命令 done
条件为假的时候退出循环,和for、while相反,for、while是条件为真时继续执行循环。
until循环语法格式:
until 条件 #条件为假时执行下面循环 do 命令 done
栗子:
(1)计算从1累加到100的和
#!/bin/bash sum=0 i=0 until [ $i -gt 100 ] do let sum=sum+i i=`expr $i + 1` done echo $sum
break 常用于循环语句中,跳出整个循环语句,直接结束所有循环。用法和java一样
continue 常用于循环语句中,结束本次循环,进行下一次循环。用法和java一样
exit直接结束退出整个脚本,和java用法类似
标签:if语句 执行命令 dde 计数器 一次循环 pre 流程 意思 The
原文地址:https://www.cnblogs.com/GuixinChan/p/11436853.html