. と source についてはシェルスクリプトの実行というよりも、 ~/.bash_profile や ~/.profile といったファイルの再読み込みの場合に利用する機会が多いので、「シェルスクリプトを実行している」という意識では利用していませんでした。 そこで、今回はこれらの実行方法の違いについて紐解いてみようと思います。 今回の動作確認環境 Vagrant 2.2.14 CentOS 8 . スクリプトファイル名 と source スクリプトファイル名 の違い まず、 . と source についてですが man bash 内の SHELL BUILTIN COMMANDS を見ると、以下のように同列に記載されていて、「現在のシェル環境でファイルを読み込んで実行する」と説明されています。このことから . と source に違いはなく、同等のコマンドであると考えてよさそうです。(