回答:
これは現在の端末で動作するはずです:
. ~/.profile
.あるbash組み込みとの同義語source、参照man bash:
。 filename [ arguments ]
source filename [ arguments ] 現在のシェル環境でファイル名
からコマンドを読み取り、実行します(…)。
~/.profile、その変更はリロード後に有効になりません. ~/.profile。たとえば、に機能を追加~/.profile:function externalip () { curl http://ipecho.net/plain; echo; }、そして~/.profile-それは動作します。次に、その関数をから削除してから~/.profile、. ~/.profile再度実行します。この機能は引き続き使用可能です-再起動(ログアウトとログイン)するだけで削除されます。
新しいシェルを起動したくないが、現在のシェルでスクリプトを実行する場合は、ソースを指定します。
source script_name.sh
source = .
Bash sourceビルトインは、Bourneシェル.(ドット)コマンドの同義語です。