一、if语句
if
if [ condition ]
then
command1
else
command2
fi
注意: condition前后必须有空格,否则会识别错误!!!
elif
if [ condition ]
then
command1
elif [ condition ]
then
command2
else
command3
fi
实例1:判断一台主机是否存活,如果能ping通,则视为存活
#!usr/bin/bash
#Author:Grace
#Create Time:2021-09-18 16:20
#Description:jugde a host if alive with Ping.
read -p "please enter ip addr:" ip_addr
ping -c 1 $ip_addr
if [ $? -eq 0 ]
then
echo "This host is alive."
else
echo "This host cannot PING success."
fi
实例2:判断服务是否开启
#!/usr/bin/bash
read -p "Please enter the server name:" server
netstat -anp | grep $server
if [ $? -eq 0 ]
then
echo "$server is running"
else
echo "$sever is not running"
fi
实例3:判断是否为闰年
#!/usr/bin/bash
read -p "Enter year:" year
let a=year%4
let b=year%100
let c=year%400
if [[ $a == 0 && $b != 0 ]]
then
echo "$year is runnian"
elif [ $c -eq 0 ]
then
echo "$year is runnian hhhh"
else
echo "$year not runnian!!"
fi