13544870125 发表于 2018-8-27 10:20:49

linux自学_shell脚本if详解

  1)if条件控制语句的作用?
  shell脚本也是一个弱脚本语言,也支持if条件控制语句。
  2)if的结构语法
  单分支
  if
  then
  fi
  双分支
  if
  then
  else
  fi
  多分支
  if
  then
  elif
  then
  else
  fi
  3)应用范围
  判断企业服务是否正常运转
  举例
  判断lftp是否安装若没安装则安装
  vi install_lftp.sh
  #!/bin/bash
  rpm -qa |grep lftp 1>/dev/null
  if [ $? -ne 0 ];then   ##若上调命令执性不成功说明没有安装lftp,则安装
  yum -y install lftp &>/dev/null &&echo “lftp installed.”
  fi
  :wq
  拓展【】用法之一
  当变量是数字的时候,要进行数字的判断,通过结果分析软件的状态。
  整数比较
  -eq 等于,如:if [ "$a" -eq "$b" ]
  -ne 不等于,如:if [ "$a" -ne "$b" ]
  -gt 大于,如:if [ "$a" -gt "$b" ]
  -ge 大于等于,如:if [ "$a" -ge "$b" ]
  -lt 小于,如:if [ "$a" -lt "$b" ]
  -le 小于等于,如:if [ "$a" -le "$b" ]

页: [1]
查看完整版本: linux自学_shell脚本if详解