1. ホーム
  2. bash

[解決済み] 好ましいBashのシェバングとは?

2022-03-16 13:52:03

質問

を使用することはできますか? Bash 客観的に見て、ほとんどの用途で他の製品より優れているのでしょうか?

  • #!/usr/bin/env bash
  • #!/bin/bash
  • #!/bin/sh
  • #!/bin/sh -
  • その他

昔、「最後にダッシュをつけると、スクリプトにコマンドを渡されなくなる」と聞いた記憶があるのですが、詳細はわかりません。

解決方法は?

を使用する必要があります。 #!/usr/bin/env bash に対して ポータビリティ を置く異なる*nixes。 bash を使用することで、異なる場所で /usr/bin/env を実行するのは回避策であり、最初の bash で見つかった PATH . そして shbash .