条件结构(if)
if 判断条件;then
条件为真的分支代码
fi
一切都以返回状态码是否为0为判决条件。如果执行结果的退出状态码为0,执行,不然就执行else部分
小试牛刀-if-else实例
#交互式判断年龄大于50为old man,小于等于50位young man
#!/bin/bash
read -p "please input your age!:" age
if [[ ! "$age" =~ ^[0-9]+$ ]] ;then
echo "please input a digit"
exit 2
elif [ "$age" -gt 50 ];then
echo "old man"
else
echo "young man"
fi