快速入门shell脚本编写(三)

从这一节主要学习 控制语句、循环语句

注释、shell多行注释

shell单行注释很简单,只需在每行行首增加#,但是他其实是没有提供专门的多行注释的方法的,所以我们采用投巧的方式来多行注释,用EOF分界符来多行注释,如下:

  1 #! /bin/sh
  2
  3 file="/Desktop/file.test"
  4
  5 <<EOF
  6 if [ -r $file ]
  7 then
  8         echo "1"
  9 fi
 10
 11 if [ -w $file ]
 12 then
 13         echo "3"
 14 else
 15         echo "4"
 16 fi
 17 EOF
 18
 19 if [ -f $file ]
 20 then
 21         echo "file is an ordinary file"
 22 fi

上面代码中5 - 17行就被注释掉了。

if判断语句

if判断语句应该已经很熟悉了,前面很多例子都使用了if判断语句,这里直接上俩个程序,并提供运行结果。

  1 #! /bin/sh
  2
  3 var="test"
  4
  5 if [ $var == test1 ]
  6 then
  7         echo "1"
  8 else if [ $var == test ]
  9 then
 10         echo "2"
 11 fi
 12 fi
运行结果:2

上面使用的结构是

if ...

then ...

else if ...

then ...

fi

fi

另外一种结构是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值