我正在运行一个带有 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 将使用符号链接,因此使用哪个路径并不重要,只要两者都存在于您的系统中即可。