标签: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