似てて紛らわしいものシリーズ . / source について bash の記号で初心者泣かせの、似てて紛らわしかったり、使い分けがわからなかったり、読み方を間違えてパニックになる記号について書く。 . / source について . と source は、どちらも同じ意味と効果を持ちます。 . / source は外部のファイルを読み込んで現在実行中の箇所に展開します。 他の言語でいうところの、require や import になります。 大きな違い . は POSIX に定義されていてどこでも使えます。 source は bash 特有のコマンドです。*1 そのため source コマンドは/bin/sh では使えません。と一般的に説明されてています。 sh では sourceは動きません。。。? そのshはほんとうにshですか? 例外もあります。 たとえば、手元のmac OSX の