fish, version 3.0.2
.
はsource
のaliasだけど既にdeprecated- sourceはファイルの評価で、
source ~/.config/fish/config.fish
は、config.fishの読み込みであるから、事実上のリロード。 - execは今のシェルをあたらしいコマンドに置き換える。
exec fish
は、今のシェルをfishに置き換えるから、事実上の再実行(restart)。- なので、今のシェル上でバックグラウンドで動いているプロセスがあったら、execは実行できない。