回答:
これは現在の端末で動作するはずです:
. ~/.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シェル.
(ドット)コマンドの同義語です。