どのようにしてください。bash_profileからのコマンドがかかってしまいます。
-
25-09-2019 - |
質問
たいのですが再読み込み .bash_profile
からのコマンドがかかってしまいます。を取得できますシェルへの認識の変更 .bash_profile
による終了およびログインに戻ること間違いないでしょうができることがでます。
解決
単に入力source ~/.bash_profile
また、もしあなたあなたが入力できるキーストロークを保存するよう. ~/.bash_profile
他のヒント
. ~/.bash_profile
ただ、あなたがそこに現在の状態に依存関係を持っていないことを確認します。
次のように入力するだけです。
. ~/.bash_profile
ただし、ターミナルを開くたびに実行するのではなく、ターミナルの起動時に自動的に実行されるようにソースしたい場合は、次のように追加します。 . ~/.bash_profile
に ~/.bashrc
ファイル。
注記:
ターミナルを開くと、ターミナルは (非ログイン) 対話モードで bash を開始します。これは、ソースを実行することを意味します。 ~/.bashrc
.
~/.bash_profile
での起動時に bash によってのみソースされます。 インタラクティブログインモード. 。これは通常、コンソールでログインする場合のみです (Ctrl+オルタナティブ+F1..F6)、または経由で接続します ssh
.
また、そのユーザーのために〜/ .bash_profileのをリロードするには、このコマンドを使用することができます。ダッシュを使用してください。
su - username
私、あなただけのファイルを編集した後、あなたがする必要があるすべてはタイプであるという事実のように:
. !$
このソースあなただけの歴史の中で編集したファイル。バンドルは、bashのの中で何がを参照してください。
- 保存 .bash_profile ファイル
- 入力してユーザーのホーム ディレクトリに移動します
cd
- プロファイルをリロードします
. .bash_profile
だけ失の歴史を現在のシェルターミナルもあいまって、い
bash -l
このフォーク殻開のもうひとつの子プロセスのbash.の -l
パラメータかbashとしての実行ログインシェル、これは要することから始まります。bash_profileは、非ログインシェル、詳細情報はこ こちら
したい場合は完全に置き換え、現在のシェルもできます:
exec bash -l
上記にないフォーク現在のシェルが交換するというものに、なんとなくタイプ exit
で完全に終了すり落とす前ます。
あなたのbashのファイルにしてalias bashs="source ~/.bash_profile"
を追加します。
次回からbashs
を呼び出すことができますので、
あなただけ入力する必要が. ~/.bash_profile
参照してください。 https://superuser.com/questions/46139/what-does-source-do の
次のコマンドを実行して試すことができます
. ~/.bashrc
または
source ~/.bashrc
の代わりに、.bash_profileを。 あなたは bashrcに詳細な情報を見つけることができます
しようと思ったのは、迅速に答えることが source ~/.bash_profile
回答を記の作品についこだけの固ごbashプロファイルの現在のタブセッションできます。をご希望の場合はリロードをおbashのプロフィール毎のタブシェルに入力する必要がありこのコマンドを手動でおすすめします。
ご利用の場合 iTerm利用でき CMD⌘+シフト+I の入力コマンドはすべて現在のタブ.ターミナルが役立つ場合がありますので参照のこ 課題;
私は、Debianを使用して、私は単純にこれを達成するためにexec bash
を入力することができます。それは他のすべてのディストリビューションで動作する場合、私が言うことはできません。
私はシエラを実行している、と(推奨されるすべてのソリューションをしようとして)しばらくの間、これに取り組んでいました。私は自分のコンピュータを再起動しようとした最終的にはとても混乱になりました!それは働いていた。
私の結論は、時にはハードリセットが必要であるということです。
alias reload!=". ~/.bash_profile"
または
機能経由たいアドログ場合function reload! () {
echo "Reloading bash profile...!"
source ~/.bash_profile
echo "Reloaded!!!"
}