shell脚本——if 流程控制语句(包含应用案例)

基本语法结构

if结构

if [ condition ];then
        command
        command
fi

if test 条件;then
    命令
fi

if [[ 条件 ]];then
    命令
fi

[ 条件 ] && command

实例

#!/bin/bash
	read a
	read b
	if (( $a == $b ))
	then
		echo "a和b相等"
	fi

if…else结构

if [ condition ];then
        command1
    else
        command2
fi

[ 条件 ] && command1 || command2

实例

#!/bin/bash
	read a
	read b
	if (( $a == $b ))
	then
		echo "a和b相等"
	else
		echo "a和b不相等,输入错误"
	fi

#!/bin/env bash
   read -p "请输入一个字符串:" str
   if [ "$str" = "hello" ]
   then
       echo 'world'
   else
       echo "请输入hello!"
   fi

# 还可以这样写
read -p '请输入一个字符串:' str;
 [ "$str" = 'hello' ] && echo 'world' ||  echo '请输入hello!'

if…elif…else结构

if [ condition1 ];then
        command1      结束
    elif [ condition2 ];then
        command2       结束
    else
        command3
fi

如果条件1满足,执行命令1后结束;如果条件1不满足,
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值