shell基本语法之if...else...以及for循环

1.条件语句if ... else ...

if [ 条件表达式 ]
then 
    echo "成立"
else
    echo "不成立"
fi

例如:前台输入任意两个参数作比较

if [ $1 -eq $2 ]
then 
    echo "两个数值相等"
else
    echo "两个数值不相等"
fi

数值运算:$(()) 等同于 $[]

        区别在于$(()),其内部可以输入正常的算数运算符(+ - * /);而$[]其内部常用于输入命令参数,例如 -eq 等。

获取变量:$变量名

输入命令:`命令` 等同于 $(命令)

        例如:`ls -l` 等同于 $(ls -l)

常用参数:

-a:代表与

-o:代表或

!:代表非

&&:逻辑与

||:逻辑或

还有test命令,也可以用来做条件的筛选,test用来检查条件是否成立,成立返回数字0,不成立返回非0数字;

for((条件表达式))循环

#计算1到100的和
for(( i=1; i<=100; i++))
do
    sum=$[$sum+$i]
done
echo $sum

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值