シェルスクリプトの実行方法のshとbashの違いについて

質問内容

シェルスクリプトを実行する際に以下の方法があると思います

  • .Script.sh
  • sh ./Script.sh
  • bash ./Script.sh
  • source ./Script.sh
  • . ./Script.sh

上3つは子シェルが開いてそこで実行
下2つは現在開いているシェルで実行される
という所までは理解しました。
しかしshでの実行とbashでの実行にはどういった違いがあるのでしょうか?
調べてもshだけやbashのみの解説が多くこの2つの違いがわかりませんでした。

コメントを投稿

0 コメント