if单分支的语法组成:
- if 条件测试
- then
- 命令序列
- fi
if双分支的语法组成: - if 条件测试
- then
- 命令序列1
- else
- 命令序列2
- fi
if多分支的语法组成: - if 条件测试1 ;then
- 命令序列1
- elif 条件测试2 ;then
- 命令序列2
- else
- 命令序列n
- fi
案例要求编写3个Shell脚本,分别实现以下目标:
• 检测/media/cdrom目录,若不存在则创建
• 检测并判断指定的主机是否可ping通
• 从键盘读取一个论坛积分,判断论坛用户等级,等级分类如下:
大于等于90 神功绝世
大于等于80,小于90 登峰造极
大于等于70,小于80 炉火纯青
大于等于60,小于70 略有小成
小于60 初学乍练
步骤一:检测/media/cdrom目录,若不存在则创建
1)编写脚本如下:
1. [root@dyy ~]# vim mountdir.sh
2. #!/bin/bash
3. dir="/media/cdrom/"
4. if [ ! -d $dir ]
5. then
6. mkdir -p $dir
7. fi
8.
9. [root@dyy ~]# chmod +x mountdir.sh //添加可执行权限
2)测试、验证脚本功能
1. [root