shell脚本基本语法 shell脚本语言的优势


4.1 条件选择 4.1.1 选择执行if语句
格式:
if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ elseCOMMANDS; ] fi 单分支
if 判断条件;then条件为真的分支代码fi 双分支
if 判断条件; then条件为真的分支代码else条件为假的分支代码fi 多分支
if 判断条件1; then条件1为真的分支代码elif 判断条件2; then条件2为真的分支代码elif 判断条件3; then条件3为真的分支代码...else以上条件都为假的分支代码fi 说明:
多个条件时 , 逐个条件进行判断 , 第一次遇为“真”条件时 , 执行其分支 , 而后结束整个if语句
if 语句可嵌套
范例:
#根据命令的退出状态来执行命令if ping -c1 -W2 station1 &> /dev/null; thenecho \\\'station1 is UP\\\'elifgrep -q \\\'station1\\\' ~/maintenance.txt;thenecho \\\'station1 is undergoing maintenance\\\'elseecho \\\'station1 is unexpectedly DOWN!\\\'exit 1fi 范例:
[root@centos8 ~]#cat if_bmi.sh#!/bin/bash##********************************************************************#Author: wangxiaochun#QQ: 29308620#Date: 2019-12-25#FileName: if_bmi.sh#URL: http://www.magedu.com#Des

    推荐阅读