LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 793|回复: 4

一个if脚本问题

[复制链接]
发表于 2008-11-7 11:10:35 | 显示全部楼层 |阅读模式
一个if脚本的问题
最近开始学习linux,有个脚本的问题请教大家一下:

#netstat -an|grep LISTEN|grep :80   
#      (没有任何结果)

根据上面的结果我写了一个脚本文件:
www='netstat -an|grep LISTEN|grep :80‘
if [ "$www" != "" ]; then
echo "WWW prot is open"
else
echo "WWW port is not open"
fi

在运行这个脚本后总是显示 WWW port is open
正确的应该是 not open才对啊!! 这个脚本有哪里不对马??
发表于 2008-11-7 11:26:07 | 显示全部楼层
if [ "$www" != "" ]; then---->if [ "z$www" != "z" ]; then
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-7 11:47:58 | 显示全部楼层
改了一下还是不行;
好像问题是出在 www='netstat -an|grep LISTEN|grep :80‘ 这上面
echo $www  输出的是 netstat -an|grep LISTEN|grep :80  而并不是空
回复 支持 反对

使用道具 举报

发表于 2008-11-7 12:58:04 | 显示全部楼层

  1. www='netstat -an|grep LISTEN|grep :80‘  should be
  2. www=`netstat -an|grep LISTEN|grep :80`
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-7 13:42:57 | 显示全部楼层
谢谢,确实是单引号引起的问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表