上一篇博客:网络安全学习篇36_第二阶段_简单介绍Java Web框架之Tomcat服务、Nginx负载均衡、Linux包过滤防火墙IPtables、NAT网络地址转换
目录
- shell脚本
- 变量数值读入
- if判断语句
- for、while循环语句
- case语句
开始
shell脚本
1.脚本的作用:可以执行计划任务
把需要执行的代码保存在一个文件,需要的时候按顺序执行
2.脚本的书写
第一行需要声明脚本是由什么命令解释器运行的,如#!/bin/bash
第二行可以加上一些附加信息
接下来写脚本代码
3.脚本的运行
给文件执行权限—》chmod +x fixip.sh
运行脚本—》./fixip.sh
4.脚本优化交互式脚本
变量赋值
A = "Hello"
echo $A
echo "$A World"
数值读入
read -p "请输入ipaddr: " IP
echo $IP
5.脚本if判断语句
if 条件
then 成立子语句
fi
举栗
vim if.sh
#!/bin/bash
read -p "请输入一个数字:" NUM
if [$NUM -lt 5]
then echo "数字小于5"
elif [$ NUM -eq]
then echo "数字等于5"
else
echo "数字大于5"
fi
chmod +x if.sh
./if.sh
注else后不用加then
6.循环语句
for:根据取值列表循环
for 变量 in 取值列表
do
子语句
done
while:根据条件进行循环
while 条件
do
子语句
done
举栗
echo {1..10}---》生成1-10的数字
#!/bin/bash
for i in {1..10}
do
echo $i
done
#! /bin/bash
NET = 192.168.0.
for IP in {1..254}
while [$ IP -lt 254]
do
let IP=IP+1
if `ping -c2 -i0.2 -w2 $NET$IP &>/dev/null`
then echo -e "$NET$IP is UP"
else
echo -e "$NET$IP is DOWN"
fi
done
7.case语句
case 变量 in
模式1)
子语句
;;
*)
子语句
;;
esac
参考:B站千峰