草庐IT

shebangs

全部标签

linux - bash 和 linux 内核中的 Shebang 行限制

我正在尝试执行由zc.buildout自动生成的python脚本,因此我无法控制它们。我的问题是shebang行(#!)对于bash(80个字符限制)或直接执行(我不知道的一些Linux内核常量)来说太长了。这是一个示例脚本,可帮助您重现我的问题:#!/././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././.

linux - bash 和 linux 内核中的 Shebang 行限制

我正在尝试执行由zc.buildout自动生成的python脚本,因此我无法控制它们。我的问题是shebang行(#!)对于bash(80个字符限制)或直接执行(我不知道的一些Linux内核常量)来说太长了。这是一个示例脚本,可帮助您重现我的问题:#!/././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././.

javascript - 让 Node.js 支持 JavaScript 文件的 shebang (#!)

一些脚本语言(例如Python或Bash)使用#来进行注释。#!/usr/bin/envpythonprint'hello,world'我可以运行脚本:pythonscript.py或者./script.py是否可以让JavaScript支持shebang? 最佳答案 是的,您可以简单地使用#!/usr/bin/envnode(或者无论您的JavaScript解释器的名称是什么,它都可以与js一起使用(spidermonkey),也是)。[me@hades:~]>cat>test.js#!/usr/bin/envnodeconsol

javascript - 让 Node.js 支持 JavaScript 文件的 shebang (#!)

一些脚本语言(例如Python或Bash)使用#来进行注释。#!/usr/bin/envpythonprint'hello,world'我可以运行脚本:pythonscript.py或者./script.py是否可以让JavaScript支持shebang? 最佳答案 是的,您可以简单地使用#!/usr/bin/envnode(或者无论您的JavaScript解释器的名称是什么,它都可以与js一起使用(spidermonkey),也是)。[me@hades:~]>cat>test.js#!/usr/bin/envnodeconsol

node.js - Node 和shebang : help executing via command line

我的Node安装在:/usr/local/bin/node我已经添加了shebang:#!/usr/local/bin/node到文件顶部并给我的Node应用文件权限755,但是当我尝试运行时:>./my-app我得到了旧的:-bash:./my-app:没有这样的文件或目录我做错了什么? 最佳答案 Nodeshebang是:#!/usr/bin/envnode并非所有系统都将Node放置在同一位置,可能是您的位置不正确。这将找到它们。SourceAlso 关于node.js-Node和

node.js - Node 和shebang : help executing via command line

我的Node安装在:/usr/local/bin/node我已经添加了shebang:#!/usr/local/bin/node到文件顶部并给我的Node应用文件权限755,但是当我尝试运行时:>./my-app我得到了旧的:-bash:./my-app:没有这样的文件或目录我做错了什么? 最佳答案 Nodeshebang是:#!/usr/bin/envnode并非所有系统都将Node放置在同一位置,可能是您的位置不正确。这将找到它们。SourceAlso 关于node.js-Node和

python - python shebangs 与/usr/bin/env 而不是硬路径有什么区别?

我曾经用过shebang#!/usr/bin/envpython什么时候用比较好#!/usr/bin/python它们之间的确切区别是什么? 最佳答案 #!/usr/bin/python被硬编码为始终运行/usr/bin/python,而#!/usr/bin/envpython将运行您当前环境中默认的python(它将考虑例如$PATH,您可以检查将使用哪个python解释器哪个python)。第二种方式(#!/usr/bin/envpython)是首选,因为它不依赖于特定的安装。例如,它适用于virtualenv设置或没有/usr

python - python shebangs 与/usr/bin/env 而不是硬路径有什么区别?

我曾经用过shebang#!/usr/bin/envpython什么时候用比较好#!/usr/bin/python它们之间的确切区别是什么? 最佳答案 #!/usr/bin/python被硬编码为始终运行/usr/bin/python,而#!/usr/bin/envpython将运行您当前环境中默认的python(它将考虑例如$PATH,您可以检查将使用哪个python解释器哪个python)。第二种方式(#!/usr/bin/envpython)是首选,因为它不依赖于特定的安装。例如,它适用于virtualenv设置或没有/usr

Ruby 1.9 如果我有一个指向 ruby​​ 的 shebang,为什么系统看不到它?

我正在使用Ubuntu。我正在尝试运行一个ruby​​文件todo.rb我将这个shebang添加为文件的第一行#!/usr/bin/envruby我转到rb文件所在的目录,然后运行​​todo.rb并得到错误todo.rb:commandnotfound。于是直接进入了/usr/bin目录。我找到了env命令并运行了它。env命令的输出显示ruby​​路径和ruby​​数据:MY_RUBY_HOME=/home/tallercreativo/.rvm/rubies/ruby-1.9.2-p290PATH=/home/tallercreativo/.rvm/gems/ruby-1.9.

javascript - 是否有任何用于处理 hashbang/shebang (#!) url 的 javascript 库?

由于Twitter和Gawker使用hashbangurl的所有负面新闻,我很难找到任何示例/库来了解如何实际使用它们。我想在我们网站的javascript轮播中使用hashbangurl,这样我们就可以直接链接到轮播的特定页面。是否有任何好的跨浏览器库或示例(最好是非jQuery,因为我们使用Prototype)来将新url推送到页面位置并在页面加载时解析url? 最佳答案 我们一直在开发一个进行URL路由映射的库:https://github.com/OpenGamma/RouteMap如果您仍在寻找。