少儿脚本第三课---if条件语句

少儿脚本第三课—if条件语句

一、if条件语句

1、结构

单分支、双分支、多分支。

二、单分支

1、单分支结构

if [条件判断];then
command
fi
或
if [条件判断]
then
command
fi

2、例子

判断目录是否存在,不存在就创建:
read -p "请输入目录:" dir
if [ -d $dir ];then
   echo "$dir 存在"
else
   mkdir -p $dir
   echo "$dir 创建"
   ls -ld $dir
fi
ping指定IP
read -p "请输入IP:" ip
ping -c 2 $ip &> /dev/null
if [ $? -eq 0 ];then
   echo "$ip is up"
else
   echo "$ip is down"
fi
判断当前登录用户是否为管理员
user=$( whoami )
l=`id $user | grep root`
[ -n "$l" ] && echo "yes" || echo "no"
判断年份是否为闰年
read -p "输入一个年份:" year
if [ $[$year%4] -eq 0 -a $[$year $100] -ne 100] || [ $[$year%400] -eq 0 ];then
echo "闰年"
else
echo "非闰年"
fi
判断以sh结尾的是一个脚本文件
read -p "请输入文件名:" file
if [[ $file == *.sh ]];then
echo "这是一个shell脚本
fi"

三、双分支

1、双分支结构

if 条件判断
  then
   命令
else
   命令
fi

#或

if 条件判断;then
    命令
else
    命令
fi

四、多分支

1、多分支结构

if 条件测试操作 
then
 命令序列 
elif 条件测试操作 
then
 命令序列  
else
 命令序列 
fi 

2、例子

查询分数档次

在这里插入图片描述

猜数字

在这里插入图片描述

判断httpd服务有没有启动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、嵌套if

这边就举个例子,了解一下
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值