论坛风格切换切换到宽版
  • 667阅读
  • 2回复

[问题求助][RedHat] shell 函数如何取非? [复制链接]

上一主题 下一主题
离线buhuien.
 
发帖
2060
C币
-140284
威望
363
贡献值
1
银元
-1
铜钱
4428
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
#!/bin/sh
a=12
b=11
ip=192.16.8.0.231.
function. PING_STATUS ()域名
{  loca.l _ipadd.
      _ipadd=.$1.
    PING_COUNT=`ping -c 4 $.1.`.
    if [ $? -eq. 0 ];then.
       return 0     #ping succe.s.s(        游戏          )
        elif [ $? -ne 0 ].;t.hen.
        re.turn. 1   #ping  error健康
    fi
   }
if  !($(PING_ST.ATUS $ip))  && [ $a -gt $b. ];then.
echo "t.est is ok".
elif PING_STAT.US $ip && [ $a -lt $b ];the.n           鲜花
echo "dfd.fdfdf"<性病>
fi

这样 我子函数返.回的.是1的话 也就是没有PING成功 我应该怎么做???学习
小弟 初步得到的是
!($(PING._STATUS $ip)).

还有别的办法吗?

[. 本帖最后由 p.piqq 于 2008-12-19 10:46 编辑 ][成人用品]

我来回答



评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线realrocking.
发帖
2038
C币
-60792
威望
382
贡献值
1
银元
-2
铜钱
4596
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
Re:[RedHat]
谢谢各位大大们了~


离线qq273580105.
发帖
2049
C币
-235857
威望
381
贡献值
1
银元
-1
铜钱
4522
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
Re:[RedHat]


QUOTE:原帖由 ppiqq 于 2008-12-19 10:45 发表
#!/bin/sh
a=12
b=11
ip=192.168.0.231
function PING_STATUS ()
{  local _ipadd
      _ipadd=$1
    PING_COUNT=`ping -c 4 $1`
    if [ $? -eq 0 ];then
       return 0     #ping success
    ...
PING_STATUS $ip

if [[ $? -eq 0 && $a -gt $b ]];then

    echo "test is ok"

elif [[ $? -ne 0 && $a -gt $b ]];then

   echo "dfdfdfdf"

fi
复制代码
PING_STATUS $ip

ping=$?

if [[ $a -gt $b ]]; then

    if [[ $ping -eq 0 ]];then

        echo "test is ok"

    elif [[ $ping -ne 0 ]]; then

        echo "dfdfdfdf"

    fi

fi
复制代码

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个