推奨される Bash シェバン ("#!") は何ですか? 質問する

推奨される Bash シェバン (

Bashほとんどの用途において、客観的に他のものより優れているものはありますか?

  • #!/usr/bin/env bash
  • #!/bin/bash
  • #!/bin/sh
  • #!/bin/sh -

ずっと前に、末尾にダッシュを追加すると、誰かがスクリプトにコマンドを渡すことを防ぐことができると聞いたことを漠然と覚えていますが、その詳細は見つかりません。

ベストアンサー1

使用すべき#!/usr/bin/env bash用途は携帯性: 異なる *nix がbash異なる場所に配置されており、 を使用すると、最初に見つかったもの/usr/bin/envを実行する回避策になりますbashPATH

そしてshではありませんbash

おすすめ記事