6
为什么#!/ usr / bin / env bash优于#!/ bin / bash?
我已经在很多地方看到过,包括本网站上的建议(首选Bash shebang是什么?),它们#!/usr/bin/env bash优先于使用#!/bin/bash。我什至已经看到一个有进取心的个人认为使用#!/bin/bash是错误的,这样做会丢失bash功能。 综上所述,我在严格控制的测试环境中使用bash,其中每个流通的驱动器实质上都是单个主驱动器的克隆。我理解可移植性参数,尽管它不一定适用于我的情况。是否还有其他理由要优先#!/usr/bin/env bash考虑其他选择,并且考虑到可移植性,是否有任何理由使用它会破坏功能?