関数としてRVM をシェル セッションにロードする必要がある ため、このスクリプトを zshrc で実行します。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
ただし、このスクリプトを使用すると、新しいターミナルを起動するたびに約 1 秒遅くなります。そこで、このスクリプトを次のようにバックグラウンド ジョブにするソリューションを見つけました。
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" &
それから、新しい端末を起動すると、起動時間が速くなりました。しかし、次のメッセージが表示されます。
[1] + done source "$HOME/.rvm/scripts/rvm"
- このスクリプトが端末の起動時間を遅くしないようにするより良い方法はありますか?
- このバックグラウンドジョブが完了したときに、この「完了」メッセージを抑制する方法は?