对不起,
标题可能有点刺激,但我不知道更好.无论如何,我想要一个bash脚本可以在FreeBSD,OpenBSD和
Linux上运行而无需
修改它,但是bash并不位于Linux和BSD的同一个地方.
所以,如果我写#!/ bin / bash,那么它将无法在BSD上运行,因为bash shell位于/usr/local / bin / bash中.是否有任何解决方案可以让这个脚本同时工作?
或者我真的需要发送两个具有不同路径的脚本……?
在shebang中使用env(#!/usr/bin/env bash)应该使脚本OS不可知.