问题标签 [shebang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
7475 浏览

bash - 使用 echo 生成 bash 脚本,shebang 行有问题

我想向一些朋友解释如何在启动时为他们的 linux 系统添加多键支持,但首先我需要他们制作一个 bash 脚本。我想为他们制作一个简单的命令来复制和粘贴,我正在测试我制作的这个命令,但它一直抛出错误。只有当我添加 shebang 行时,这很重要。

任何简单的方法来呼应shebang线?

0 投票
14 回答
703104 浏览

python - 我应该把#!(shebang) 在 Python 脚本中,它应该采用什么形式?

我应该把 shebang 放在我的 Python 脚本中吗?以什么形式?

或者

这些是否同样便携?哪种形式使用最多?

注意: tornado项目使用 shebang。另一方面, Django项目没有。

0 投票
7 回答
17272 浏览

c++ - 什么是“shebang”线?

目前我正在尝试在我的新 Mac 上开始编程。我安装了 TextWrangler,并选择了 C++ 作为我的首选语言;因为我对它有一些先验知识,从我使用 Windows 开始。

所以,我编写了一个非常常见的“Hello World”程序。虽然,当我试图运行它时,我得到了一个错误:

“此文件似乎不包含有效的 'shebang' 行(应用程序错误代码:13304)”

我尝试搜索错误代码以了解如何解决此问题,但我找不到任何东西..我不知道什么是“shebang”行...有人可以帮帮我吗?

0 投票
1 回答
281 浏览

shebang - 因素shebangs

根据Hyperpolyglot的说法,Factor 应该接受 shebangs。但在我的系统上,Factor 无法处理 shebangs。

规格:因素 v0.94,Mac OS X 10.7

0 投票
2 回答
6516 浏览

makefile - Makefile作为带有shebang的可执行脚本?

是否可以创建一个可以由 make 解释的可执行脚本?

我试过这个:

但它不起作用 - 挂起直到按下Ctrl-c

0 投票
1 回答
144 浏览

multiline - Factor有多线shebangs吗?

Common Lisp 有多行 shebangs:

这允许在 shebang 中进行更复杂的操作。CLISP 是少数从 ARGV 中省略脚本名称的语言之一。在这里,脚本名称被强制发送两次给 CLISP,以便 Lisp 脚本可以通过 ARGV 访问其脚本名称。

有没有办法在 Factor 中做到这一点,以便以下工作?

上面的行应该 print t,但 Factor 忽略了-help,因为它出现在脚本名称之后。

这是有效的,因为-help在脚本名称之前发送。./ios7crypt.factor -help无声地下降-help,因为 shebang 扩展为factor ios7crypt.factor -help。不幸的是,Factor 似乎需要脚本名称之前的所有命令行选项。

是否有覆盖此行为的多线 shebang?

0 投票
5 回答
220833 浏览

shell - UNIX shell 脚本中的“#!/bin/sh”行是什么意思?

我正在浏览一些 shell 脚本教程,并找到了以下示例程序:

谁能告诉我#!/bin/sh一开始评论的意义是什么?

0 投票
5 回答
17445 浏览

ruby-on-rails - 如何检查将脚本/运行器作为 shebang 的 ruby​​ 脚本的语法?

我在检查其 shebang 上有 rails 脚本/运行器的 ruby​​ 脚本的语法时遇到问题。

以下是两个示例脚本以及它们如何响应 ruby​​ 语法检查:

脚本hello_world_runner.rb

脚本hello_world.rb

这是我尝试检查语法的方法。第一行是命令,第二行是输出。

0 投票
6 回答
88146 浏览

python - Shebang Notation:Windows 和 Linux 上的 Python 脚本?

我有一些用 Python 编写的小型实用程序脚本,我希望它们可以在 Windows 和 Linux 上使用。我想避免显式调用 Python 解释器。有没有一种简单的方法可以将 shebang 表示法指向 Windows 和 Linux 上的正确位置?如果没有,是否有另一种方法允许在 Windows 和 Linux 上隐式调用 Python 解释器,而无需在操作系统之间传输时修改脚本?

编辑:Cygwin 提供了 Windows 上的 shebang 支持,但我想在 Windows 上使用本机 Windows Python 解释器,而不是 Cygwin 解释器。

编辑#2:shebang 符号似乎覆盖了 Cygwin 终端中的文件关联。我想我可以卸载 Cygwin Python 并将 /usr/bin/python 符号链接到 Windows-native Python。

0 投票
2 回答
708 浏览

ocaml - OCaml shebang 语法错误

与 Erlang 类似,OCaml 允许在脚本模式下使用 shebangs,但在编译模式下会失败。OCaml 中是否有更惯用的 shebang,在编译期间不会触发语法错误?