|
|
1
4
由指定的程序!恐怕至少在Linux内核2.6.27.9之前不能是另一个脚本,它允许这个特性。如果您在foo上运行strace,您将看到一个enoexec或exec格式错误,因为bosh不能作为独立程序执行。 现在的情况是,登录shell不会执行/bin/bosh并将foo作为输入,而只是在子shell中静默地执行foo本身,这就是为什么它看起来几乎可以工作的原因。 以您想要的方式启动bash的包装器或C程序可能是您唯一的选择。即使升级到您的内核,恐怕也不会像您希望的那样工作。 你想知道的一切!在这里: http://www.in-ulm.de/~mascheck/various/shebang/
编辑:如果您的内核确实支持链接脚本,那么
一个执行官似乎不可避免地要让它按你想要的方式工作。 |
|
|
2
0
脚本不是运行时环境。那可能是你的问题。shebang定义了运行时环境。即…/bin /java/bin /python /bin /bas/bin /dash。您的脚本不是环境。您的“包装示例”是合适的。 |