编写shell脚本需要特别关注的注意点

  1. shell脚本中的条件判断句式

1.

if [ condition ];then

    statement

fi 

2.

If [ condition ];then

statement

elif [ condition ];then

statement

else

    statement

fi   

 

注意点:

1-1. if与fi使成对出现,当缺少fi时脚本在执行时会出现语法错误。

1-2.条件判断时,方括号的使用需要特别的小心,在if与[之间必须有空格,[前方括号与条件的表达式之间必须有空格,]后方括号与条件的表达式之间必须有空格,需要注意这三处。

例如:如图1所示的脚本,当if与[之间没有空格时

 

                    图1

其运行结果如图2

 

                    图2

由此可见,对待方括号“[]”必须重视。

2.shell脚本中的循环

2-1.for循环语句

#!/bin/bash

for x in one two three four

do

echo number $x

done

 

注意:

这里循环时每次变量x的值是“in”之后的列表中的某种类型的值 ,可以是文件名称

2-2.while循环语句

#!/bin/bash

var=1

while [ $var -le 10 ]

do

echo $var

var=$(( $var + 1 ))

done

 

注意:循环执行前需要判断条件是否为真。

2-3.until循环语句

#!/bin/bash

var=1

until [ $var -gt 10 ]

do

echo $var

var=$(( $myvar + 1 ))

done

 

五种变量自增的方法

1. i=`expr $i + 1`;

2. let i+=1;

3. ((i++));

4. i=$[$i+1];

5. i=$(( $i + 1 ))

转载于:https://www.cnblogs.com/anorferde/p/5777890.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值