if;脚本中退出语句:exit 数字,用$?查时为exit设置的数字,此数字为程序执行完后的返回数据,可以通过此方法自动设定

时间:2022-04-22 03:43:56

if [ 条件 ];then

  代码

fi

if [ 条件 ]

  then

    代码

fi

[root@localhost ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda5 % /
devtmpfs % /dev
tmpfs % /dev/shm
tmpfs % /run
tmpfs % /sys/fs/cgroup
/dev/sdb1 % /disk1
/dev/sdb5 % /disk5
/dev/sda2 % /home
/dev/sda1 % /boot
tmpfs % /run/user/
[root@localhost ~]# df|grep sda5
/dev/sda5 % /
[root@localhost ~]# df|grep sda5|awk '{print $5}'
%
[root@localhost ~]# df|grep sda5|awk '{print $5}'|cut -d % -f1 [root@localhost ~]# ls
shFiles testfile testfileb
[root@localhost ~]# vim myShell.sh  注释:以下为shell脚本代码
#!/bin/bash #统计根分区使用率 rate=$(df|grep /dev/sda5|awk '{print $5}'|cut -d % -f1) if [ $rate -ge ];then  注释:[ $rate -ge 80 ]可写成test $rate -ge 80
echo "/dev/sda5 is full!"
fi

if [ 条件 ]

  then

    执行语句

  else

    执行语句

fi

if [ 条件 ]

  then

    执行语句

elif [ 条件 ]

  then

    执行语句

...

elif  [ 条件 ]

  then

    执行语句

  else

    执行语句

fi