在Ruby中相当于chmod + x

use*_*991 1 ruby linux file-permissions ruby-1.8.7

在Linux中,只需输入以下内容即可“简单”地将可执行文件添加到文件中:

chmod +x <fname>
Run Code Online (Sandbox Code Playgroud)

但是,我在Ruby的宝石中找不到容易的东西。当然,可以进行系统调用,即

system( 'chmod +x' << fname )
Run Code Online (Sandbox Code Playgroud)

但是,我正在寻找更“优雅”的东西。

我正在使用Ruby 1.8.7。

dei*_*vid 6

require "fileutils"

FileUtils.chmod("+x", "foo.sh")
Run Code Online (Sandbox Code Playgroud)