私が見たほとんどのシェルスクリプト(自分で書いていないスクリプトを除く)からshebangが#!/bin/sh
。も存在します。
これがほとんどどこにあり、多くのLinuxおよびBSDシステムでデフォルトとして使用されることが多いので、/bin/sh
これを好む理由はありますか?/bin/bash
bash
ベストアンサー1
- 一部のシステムはデフォルトでbashを提供しません(FreeBSDなど)。
- bashがインストールされていても、.bashに配置されない可能性があります
/bin
。 - ほとんどの単純なスクリプトにはbashは必要ありません。
- POSIX シェルを使用すると、より移植性が高く、スクリプトをよりさまざまなシステムで実行できます。