6sourceコマンドが.**rcをリフレッシュするコマンドじゃないと知るShellScriptAdventCalendarsourceAdventCalendar2019こんにちは、5日ぶり2度目のLIGアドベントカレンダー出場、まさくにです。お前ら12月が終わりゆくことが悲しいのは分かるけど、もっとアドベントカレンダー書いていけよ。コマンド使っていますよね。~/.zshrcこいつ、ずっとドットファイルをリフレッシュするためのものかと思って脳死だったんですけれど、どうやら違うようだと思って調べた結果を書きます。documentation.意訳sourceコマンドは実行中のシェルプロセスと同一プロセスでコマンドを実行する組み込みコマンド。通っているコマンド(ファイル)より、指定された方を優先する。一致するコマンド(ファイル)を探し出す)というようなことが書かれていますね。どこにもリフレッシュするとは書かれていないし、2は知らなかった。コマンドを実行するコマンドなんですね。名前の意図が汲み取れない。.zshrcを見る時、下記のようなことを書いていました。~/.zshrcつまりこれでできるのか。.zshrcまぁパス通してる分、長くなってるんですけど......。PATHが通ってればいいんですね。コマンドは同一プロセス内でコマンドを実行する、というのは分かりました。.zshrcとかがリフレッシュされたように見えるのはなんで?同一プロセス内で上書きされてるからなんですよね。"$ME下記のように実行。Vimのままだ!っていうことなんで、各設定が上書きされるんですね。