ruby的if判断-创新互联

if判断的基本格式如下:

创新互联-专业网站定制、快速模板网站建设、高性价比宁乡网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式宁乡网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖宁乡地区。费用合理售后完善,十载实体公司更值得信赖。if 条件 then   #then可省略   处理 end

1、判断文件是否存在

#!/usr/bin/env ruby if File.exist?("/etc/hosts")   print "ok" end

加上else

#!/usr/bin/env ruby if File.exist?("/etc/hosts")   print "ok" else   print "error,file not exist" end

如果程序在后台运行,那么需要将打印改为写日志

#!/usr/bin/env ruby require 'logger' logger = Logger.new('/tmp/test.log','daily') logger.sev_threshold = Logger::DEBUG if File.exist?("/etc/hosts")   logger.debug "ok"   logger.close else   logger.debug "error,file not exist"   logger.close end

2、判断文件是否可写

if File.writable?("/etc/hosts") { print "ok"}

3、判断文件是否可读

if File.readable?("/etc/hosts")

4、判断文件是否可执行

if File.executable?("/etc/hosts")

5、判断文件大小

if File.size?("/etc/hosts") #文件大小非零为trueif File.zero?("/etc/hosts") #文件大小为零位true

6、如果仅仅是判断是否为真,也可以简写,比如

a = 5 if a > 4   b = 3 end puts a puts b c = 1 d = 3 if (c < 6) puts c puts d puts "ok" if a > b

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:ruby的if判断-创新互联
网址分享:http://bzwzjz.com/article/pseop.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都定制网站建设 成都网站建设 泸州网站建设 成都网站设计 网站建设方案 响应式网站建设 成都网站制作 网站制作 高端网站设计 网站建设方案 成都网站制作 成都网站建设 手机网站制作 成都网站建设公司 企业网站设计 成都网站建设公司 网站建设公司 成都网站建设流程 成都企业网站设计 网站制作 营销型网站建设 网站建设推广