问题标签 [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 回答
117 浏览

linux - Linux shell 奇怪的情况

有谁知道为什么以下脚本有效?

shell 执行 echo 命令,并输出 HI。我以为既然没有“!” 在“#”之后,shell 会报错。

0 投票
2 回答
2531 浏览

shell - 如何在所有 .sh 文件的开头添加 she bang?

我想在所有扩展名为脚本#!/bin/bash的文件中编辑文件顶部的 she bang line 行。.sh

0 投票
8 回答
1187 浏览

python - 有没有一种标准方法来确保 python 脚本将由 python2 而不是 python3 解释?

有没有一种标准方法来确保 python 脚本将由 python2 而不是 python3 解释?在我的发行版中,我可以使用 #!/usr/bin/env python2 作为 shebang,但似乎并非所有发行版都提供“python2”。我可以明确调用 python 的特定版本(例如 2.6),但这会排除没有该版本的人。

在我看来,当发行版开始将 python3 作为默认的 python 解释器时,这将成为一个越来越大的问题。

0 投票
2 回答
1668 浏览

postgresql - 用于 psql 的 Shebang

我正在尝试编写 PostgreSQL 脚本,但 shebang 行有问题

这给了我错误,就好像我刚刚psql在命令行中输入没有任何参数一样。我该怎么做?

0 投票
2 回答
585 浏览

python - 在 Mac 上使用 shebang (#!) 运行 python 64

我使用 python 64bit 如下。

如何使用 shebang(#!) 运行 python 64 位模式?

0 投票
1 回答
5412 浏览

python - git错误:无法生成.git/hooks/post-commit:没有这样的文件或目录

我正在尝试编写一个提交后挂钩,我在映射驱动器 (V:) 上有一个 Git 存储库,msysgit 安装在 C:\Git 中,Python 安装在 C:\Python26 中。

我在 Windows 7 64 位上运行 TortoiseGit。

脚本是:

如果我从命令行运行“git commit ...”命令,它似乎根本没有运行钩子脚本。

0 投票
2 回答
660 浏览

linux - Mono 框架 shebang linux

我有 ac# 源文件。有什么方法可以放置像 #!/usr/bin/env mono 这样的东西,所以它将被编译然后作为可执行文件运行:

例如,对于 python,我会这样做:

实际上,我想要的是在编译后运行脚本而不调用“mono the.exe”。我想要类似“./the.exe”的东西。

0 投票
1 回答
88836 浏览

python - 如何使 python 脚本在 Windows 上可执行?

可能重复:
在 Windows 上设置 Python 以不在 cmd 中键入 python

当我在 Linux 上使用 python,甚至从命令行使用 Mac OS 时,我利用 shebang 并直接运行我的一些脚本,如下所示./myScript.py:我确实需要给这个脚本可执行权限,但仅此而已。

现在,我刚刚在 Windows 7 上安装了 Python 3.1.2,我希望能够从命令行执行相同的操作。我需要遵循哪些额外的步骤?

0 投票
10 回答
42139 浏览

shell - 如何使用带有 shebang 的 awk 的多个参数(即 #!)?

我想使用 shebang执行一个gawk脚本。--re-interval“天真”的做法

不起作用,因为 gawk 是用第一个参数调用的"--re-interval -f"(没有在空格周围分割),它不理解。有解决方法吗?

当然,您可以不直接调用 gawk 而是将其包装到拆分第一个参数的 shell 脚本中,或者制作一个 shell 脚本,然后调用 gawk 并将脚本放入另一个文件中,但我想知道是否有办法做这在一个文件中。

shebang 行的行为因系统而异——至少在Cygwin中,它不会用空格分割参数。我只关心如何在这样的系统上执行此操作;该脚本并不意味着可移植。

0 投票
6 回答
46356 浏览

python - 如何找到 Python 在 Unix 上的位置?

我正在为一个新的工作场所开发一台新服务器,并且我正在尝试重用我今年早些时候用 Python 编写的 CGI 脚本。我的 CGI 脚本以

但是当我在新服务器上运行它时,它抱怨没有这样的文件夹。显然 Python 保存在这个盒子的不同位置,但我不知道在哪里。

我以前没有做过太多的unix,刚好可以四处走动,所以如果有一些巧妙的技巧我应该在这里知道,我会很感激:)

谢谢!