shell脚本循环for/until/while 以及ifelse判断

布满荆棘的人生 2022-06-09 06:07 347阅读 0赞

在shell脚本中进行判断的时候 #[] -eq等于 -ne不等于 -gt大于 -lt小于 -ge大于等于 -le小于等于 针对于数值类型的使用 #(()) == != > >= < <= 使用必须套上双层小括号()

for循环

#!/bin/bash
num=10
for ((a=1;a<=$num;a++));do
echo $a
done;

while循环 条件不成立时执行

#!/bin/bash
num=10
while(($num >=1));do
echo $num
((num—))
done;

until循环 until条件不成立时执行

#!/bin/bash
# program summary
i=10
until (($i <=5));do
echo $i
((i—))
done;

多分支判断根据输入的数字 多分支else if

#!/bin/bash
read num
if [ $num == 10 ];then
echo “you input num = 10”
elif [ $num == 11 ];then
echo “your is inout num = 11”
else
echo “your input is do no”
fi

发表评论

表情:
评论列表 (有 0 条评论,347人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell脚本判断文件是否存在

    有一个需求是判断某一个目录下文件是否存在,如果该文件不存在,则从当前目录拷贝文件到该目录。  由于没有学习写过shell脚本,晚上下班回来搜索后写出了如下的脚本,这里she