网站推广的基本方法对于大部分网站来说都是适用的,官方网站建设必要性,青岛正规网站设计公司,注销网站和取消接入bash编程 数组和for循环的应用 1、问题背景2、bash 定义数组3、for循环遍历输出数组所有元素4、编写bash脚本输出每个端口是否在监听状态 1、问题背景
linux服务器开机后#xff0c;需要检查一组端口是否在监听#xff0c;以便判断这些端口对应的服务是否在运行。可以考虑使… bash编程 数组和for循环的应用 1、问题背景2、bash 定义数组3、for循环遍历输出数组所有元素4、编写bash脚本输出每个端口是否在监听状态 1、问题背景
linux服务器开机后需要检查一组端口是否在监听以便判断这些端口对应的服务是否在运行。可以考虑使用数组定义一组端口使用for循环遍历数组来判断这组端口是否在监听。假设这组端口为22、80、443、3306、6379、8080
2、bash 定义数组
bash使用一对圆括号定义数组定义数组时不需要指定数组长度数组的各个元素之间使用空格分隔。
portArray(22 80 443 3306 6379 8080)3、for循环遍历输出数组所有元素
for port in ${portArray[]}
do
echo ${port}
done4、编写bash脚本输出每个端口是否在监听状态
建立脚本
vi /root/portStatus插入以下内容
#!/bin/bash
portArray(22 80 443 3306 6379 8080)
for port in ${portArray[]}
do
portCount$(netstat -antlp|grep -w ${port}|grep -c -w LISTEN)
if [ ${portCount} -ge 1 ];thenecho port ${port} is listening.
elseecho -e \nport ${port} is not listening.\n
fi
done执行脚本