追加読書

追加読書

私が見たほとんどのシェルスクリプト(自分で書いていないスクリプトを除く)からshebangが#!/bin/sh。も存在します。

これがほとんどどこにあり、多くのLinuxおよびBSDシステムでデフォルトとして使用されることが多いので、/bin/shこれを好む理由はありますか?/bin/bashbash

ベストアンサー1

  1. 一部のシステムはデフォルトでbashを提供しません(FreeBSDなど)。
  2. bashがインストールされていても、.bashに配置されない可能性があります/bin
  3. ほとんどの単純なスクリプトにはbashは必要ありません。
  4. POSIX シェルを使用すると、より移植性が高く、スクリプトをよりさまざまなシステムで実行できます。

おすすめ記事