我在很多地方看到过,包括本网站(什么是首选的Bash shebang?)上的建议,优先使用#!/usr/bin/env bash
而不是#!/bin/bash
。我甚至看到一个进取的个人建议使用#!/bin/bash
was wrong和bash功能将失去这样做。
尽管如此,我在一个严格控制的测试环境中使用bash,其中流通的每个驱动器本质上都是单个主驱动器的克隆。我理解便携性的观点,尽管它并不一定适用于我的情况。是否有其他原因更喜欢__abc0而不是替代方案,假设可移植性是一个问题,是否有任何原因使用它可能破坏功能?