如何在不修改FreeBSD,OpenBSD和Linux的情况下获取bash脚本?

Tho*_*mas 9 linux bash openbsd freebsd

对不起,标题可能有点刺激,但我不知道更好.无论如何,我想要一个bash脚本可以在FreeBSD,OpenBSD和Linux上运行而无需修改它,但是bash并不位于Linux和BSD的同一个地方.

所以,如果我写,#!/bin/bash那么它将不适用于BSD,因为bash shell位于/usr/local/bin/bash那里.是否有任何解决方案可以让这个脚本同时工作?

或者我真的需要发送两个不同路径的脚本......?

Ans*_*ers 15

使用env的家当(#!/usr/bin/env bash)应使脚本与操作系统无关.