我正在尝试使用两个字符串的比较作为我的if else语句的条件,但是当我比较字符串'true'时,会打印并终止脚本。有没有办法使用字符串比较,以便执行if / else语句?
udhead = string
ddown = string
if udhead == ddown
puts 'User directory header pass' && $log.info("User directory header pass")
else
puts 'fail' && $log.info("User directory header fail")
end
end
答案 0 :(得分:1)
您可能打算使用and
而不是&&
:
puts 'User directory header pass' and $log.info("User directory header pass")
分别评估puts
和$log.info()
。
您使用的表单评估如下:
puts ('User directory header pass' && $log.info("User directory header pass"))
与
相同puts (true)
我不确定为什么你必须加入两个这样的陈述
puts 'User directory header pass'
$log.info("User directory header pass")