ruby 実行した环境のOSがWindows?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 実行した环境のOSがWindows?相关的知识,希望对你有一定的参考价值。

# 実行した環境の OS が Windows?
# Windows9* 以前の Windows でも判定できる
# 頑張れば MS-DOS も判定するようにできる
def os_is_Windows?
  begin
    output = `ver`
    return false if output.nil?
    output.match("Windows") ? true : false
  rescue SystemCallError
    return false
  end
end

# WindowsXP 以前の公式サポートが切れてる現状では
# コッチの方がコマンドを実行しないからいいかも
def os_is_Windows?
  ENV['OS'].match("Windows") ? true : false
end

以上是关于ruby 実行した环境のOSがWindows?的主要内容,如果未能解决你的问题,请参考以下文章