(有关Ubuntu-OSX兼容性以及易用性和POSIX,请参阅使用#!/ bin / sh或#!/ bin / bash)
如果我希望我的脚本使用bash shell,使用.bash扩展名是否确实会调用bash还是取决于系统配置/ 1st shebang行。如果两者都有效但又不同,哪个优先?
我不确定是否要以.sh结束我的脚本以仅指示“ shell脚本”,然后让第一行选择bash shell(例如#!/usr/bin/env bash
),还是仅以.bash结尾(以及第1行设置) )。我希望bash被调用。
.bash
扩展。同样,Debian的政策是在包含在其中一个bin
文件夹中的文件包中不包含扩展名的脚本中。