結論
.を使う
解説
dockerなどでsourceコマンドが使えない時、ありますよね?
そんなときは.が使えます。
例
$ . venv/bin/activate
これは
$ source venv/bin/activate
と一緒です。
そもそも、soruceコマンドはbash、zshなどの機能で、これらの親に当たるshにはsourceコマンドはなく、.を使ってファイルに書かれたコマンドを実行します。
なので、shを継承したbashでも.が使えるということです。