我创建了一个 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(使用前将#替换为@)