shell脚本 if语句

关于shell脚本的if语句不是太明白 所以专门写了一篇,if语句总共分为三种:
1.if··else语句;
2.if··else··fi语句;
3.if … elif … else … fi 语句;
这边文章说一下if··else语句。

1.if··else语句的语法
if [ ]
then
echo “”
fi
简单来说if··else语句的用法就是用我自己理解就是来判断一个东西,而这个东西就是[ ]
里面的东西,当[ ]的东西成立时也就是true,那么就会执行then后面的语句,也就是echo
里面的但是如果[ ]里面的东西是不成立的也就是false那么就什么都没有了也就是说不会执
行then后面的东西,举个例子来说:

#!/bin/bash
a=0
b=20

if [ $a -eq $b ]
then

	echo "true"
fi

这个脚本最后运行的结果就是什么都没有因为[ ]里面的东西是不对等的,但是如果[ ]里面的条件是对等的那么就会执行then后面的东西也就是true,注意最后面必须用fi作为结尾,应为fi是用来闭合的,还有一个地方需要注意就是说该有空格的地方必须有空格(就比如[ ]里面的东西必须要和[ ]前后都必须有空格),否则的话脚本是会报错的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值