Shell 流程控制

本文介绍了Shell脚本中的流程控制语句,包括if-else条件判断、for循环、while循环及let命令的使用方法,并提供了具体实例帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Shell 流程控制

本博客用于记录学习交流,欢迎交流!
感谢菜鸟教程: http://www.runoob.com/linux/linux-shell-process-control.html

if-else

语法格式:


if condition
then
    command1 
    command2
    ...
    commandN
else
    command
fi

实例:

a=10
b=20
if [ $a == $b ]
then
   echo "a 等于 b"
elif [ $a -gt $b ]
then
   echo "a 大于 b"
elif [ $a -lt $b ]
then
   echo "a 小于 b"
else
   echo "没有符合的条件"
fi

输出结果:

a 小于 b

for循环

for loop in 1 2 3 4 5
do
    echo "The value is: $loop"
done

输出结果:

The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5

while语句


#!/bin/bash

int=1
while(( $int<=5 ))
do
        echo $int
        let "int++"
done

输出结果:

1
2
3
4
5

let 命令

let 命令是 BASH 中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量。如果表达式中包含了空格或其他特殊字符,则必须引起来。

实例:
自加操作:let no++
自减操作:let no–
简写形式 let no+=10,let no-=20,分别等同于 let no=no+10,let no=no-20。

#!/bin/bash
let a=5+4
let b=9-3 
echo $a $b

以上实例执行结果为:

9 6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值