【发布时间】:2011-03-18 03:10:11
【问题描述】:
我有一堆在 Windows 上编写的脚本(无法修改)。 Windows 允许在其#! 命令中使用相对路径。我们正在尝试在 Unix 上运行这些脚本,但 Bash 似乎只尊重其 #! 指令中的绝对路径。我环顾四周,但找不到 Bash 中的选项或旨在替换和解释器名称的程序。是否可以覆盖该功能——甚至可以使用不同的 shell?
【问题讨论】:
-
Windows 不在批处理脚本中使用
#!。你指的是Windows下的Cygwin吗? -
如果脚本无法修改,则不是编程问题。
-
不是 Bash,而是处理 shebang 行的内核。
-
@DennisWilliamson 你能提供一些参考吗?
-
@PiotrDobrogost: Here's one.
标签: windows linux bash scripting