问题标签 [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.
bash - 使用 echo 生成 bash 脚本,shebang 行有问题
我想向一些朋友解释如何在启动时为他们的 linux 系统添加多键支持,但首先我需要他们制作一个 bash 脚本。我想为他们制作一个简单的命令来复制和粘贴,我正在测试我制作的这个命令,但它一直抛出错误。只有当我添加 shebang 行时,这很重要。
任何简单的方法来呼应shebang线?
c++ - 什么是“shebang”线?
目前我正在尝试在我的新 Mac 上开始编程。我安装了 TextWrangler,并选择了 C++ 作为我的首选语言;因为我对它有一些先验知识,从我使用 Windows 开始。
所以,我编写了一个非常常见的“Hello World”程序。虽然,当我试图运行它时,我得到了一个错误:
“此文件似乎不包含有效的 'shebang' 行(应用程序错误代码:13304)”
我尝试搜索错误代码以了解如何解决此问题,但我找不到任何东西..我不知道什么是“shebang”行...有人可以帮帮我吗?
shebang - 因素shebangs
根据Hyperpolyglot的说法,Factor 应该接受 shebangs。但在我的系统上,Factor 无法处理 shebangs。
规格:因素 v0.94,Mac OS X 10.7
makefile - Makefile作为带有shebang的可执行脚本?
是否可以创建一个可以由 make 解释的可执行脚本?
我试过这个:
但它不起作用 - 挂起直到按下Ctrl-c。
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?
shell - UNIX shell 脚本中的“#!/bin/sh”行是什么意思?
我正在浏览一些 shell 脚本教程,并找到了以下示例程序:
谁能告诉我#!/bin/sh
一开始评论的意义是什么?
ruby-on-rails - 如何检查将脚本/运行器作为 shebang 的 ruby 脚本的语法?
我在检查其 shebang 上有 rails 脚本/运行器的 ruby 脚本的语法时遇到问题。
以下是两个示例脚本以及它们如何响应 ruby 语法检查:
脚本hello_world_runner.rb
:
脚本hello_world.rb
这是我尝试检查语法的方法。第一行是命令,第二行是输出。
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。
ocaml - OCaml shebang 语法错误
与 Erlang 类似,OCaml 允许在脚本模式下使用 shebangs,但在编译模式下会失败。OCaml 中是否有更惯用的 shebang,在编译期间不会触发语法错误?