shell脚本,while循环如果实现不重复显示?

腾飛 2019-03-25 11:40:30
#!/bin/bash
while :
do
tomcat8080total=`netstat -anpt | grep 192.168.1.100:8080 |wc -l`
echo "tomcat8080连接数:$tomcat8080total"
if [[ $tomcat8180total == 0 ]]
...
fi
break
done

写了一个shell脚本。我想实现的功能是循环查看8080端口的连接数,等连接数为了0的时候再做下一步判断。现在的效果是无限输出并且重复的循环显示,直到为0为止。
效果如下:
tomcat8180连接数:6
tomcat8180连接数:6
tomcat8180连接数:6
tomcat8180连接数:6
tomcat8180连接数:6
tomcat8180连接数:1
tomcat8180连接数:1
tomcat8180连接数:1

我想实现一个效果是,数值减下来以后再显示新的数值,不要显示重复的数值了,请大家指点。谢谢!
...全文
70 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧