在 Shell 脚本上运行 .rb (Ruby) 文件

2024-01-04

我创建了一个 shell 脚本来自动化一些流程,如下所示:

#!/bin/bash
ruby RubyFile.rb

但是当我运行这个脚本时,我收到以下错误:

ruby(2882):不允许操作

有人知道这到底是什么吗?


当我想要将 Ruby 代码“作为可执行文件”运行时,我会使用它。

#!/usr/bin/env ruby

进而chmod http://ss64.com/bash/chmod.html剧本。

chmod +x script.rb

并运行它

./script.rb

我建议使用env http://www.computerhope.com/unix/uenv.htm因为通过运行命令/usr/bin/env这样做的好处是可以在当前环境中查找程序的默认版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Shell 脚本上运行 .rb (Ruby) 文件 的相关文章

随机推荐