在 shell 脚本中指定 Shebang 路径

在 shell 脚本中指定 Shebang 路径

我正在运行一个带有 Ubuntu 的虚拟机。

在我编写的一个非常简单的脚本中,我将 shebang 定义为:

#!/bin/zsh

然而,zsh也存在于/usr/bin/zsh.

我使用哪条路径重要吗?

答案1

我希望您会发现这/usr/bin/zsh是一个符号链接/bin/zsh

# ls -l /usr/bin/zsh
lrwxrwxrwx 1 root root 8 Apr 15 10:25 /usr/bin/zsh -> /bin/zsh

shebang 将使用符号链接,因此使用哪个路径并不重要,只要两者都存在于您的系统中即可。

相关内容