【发布时间】:2012-06-04 12:37:32
【问题描述】:
我正在尝试执行由 zc.buildout 自动生成的 python 脚本,因此我无法控制它们。我的问题是 shebang 行 (#!) 对于 bash(80 个字符限制)或直接执行(一些我不知道的 Linux 内核常量)来说太长了。
这是一个示例脚本,可帮助您重现我的问题:
#!/././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././././bin/bash
echo Hola!
如何将 bash 或内核配置为允许更大的 shebang 行?
【问题讨论】:
-
如果将脚本作为参数传递给解释器(
bash x.sh而不是./x.sh),shebang 行将作为注释被忽略,不会影响执行。 -
我知道,问题是我也不是调用这些脚本的人...