ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

查看: 9417|回复: 2

[交流] 這個IF語句有錯嗎:if([:find $dom $k]!=[:nothing])

[复制链接]
发表于 2011-4-15 02:54:35 | 显示全部楼层 |阅读模式

马上注册成为ROSABC会员,随时发帖回复。

您需要 登录 才可以下载或查看,没有账号?会员注册

x
這個IF語句有錯嗎:if([:find $dom $k]!=[:nothing]) 判断域名中是否有指定的关键字
具體腳本如下:
:local a
:local b
:set a "abc,bc,dd,kk"
:set b "bc"
:foreach k in=$a do={
:log info "haha"
:if([:find $k $b]!=[:nothing]) do={
:log info "find b to a"
}
}
上面功能是想通過:if([:find $k $b]!=[:nothing]) 來搜索$k(也就是$a)裡面有沒有$b的值,有就产生一个值再执行do语句,現在無法執行IF判断語句,怎麼回事?
发表于 2011-4-18 21:20:47 | 显示全部楼层
已经解决,修改"nothing"写法错误
:if ([:find $k $b]!="nothing") do={
发表于 2011-4-19 13:34:12 | 显示全部楼层
[:nothing] 是2.9X的写法。
“:if ([:find $k $b]!="nothing") do={”这个语法应该是错的,应该是:if ([:typeof [:find $k $b]]!="nil") do={。
[:typeof $XX]="nothing" 变量为空。与2.9格式上相差很大。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-6-18 07:53 , Processed in 0.212777 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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