シェルスクリプトの Shebang に #!/usr/bin/env bash なんて書いてあるのを env tric って言うって初めて知りました。
env の配置は bash よりも環境間で比較的安定して /usr/bin/env であることを利用して、シェルスクリプトの互換性を高めているんだそうで。勿論これは万能ではなくて、 以下のような制約もある。
env のパスが異なる環境間では当然動かない。
env を通した場合は bash に引数は渡せない
References
シェルスクリプトの Shebang に #!/usr/bin/env bash なんて書いてあるのを env tric って言うって初めて知りました。
env の配置は bash よりも環境間で比較的安定して /usr/bin/env であることを利用して、シェルスクリプトの互換性を高めているんだそうで。勿論これは万能ではなくて、 以下のような制約もある。
env のパスが異なる環境間では当然動かない。
env を通した場合は bash に引数は渡せない
References