[解決済み] zsh から bash に入るとき ~/.bash_profile を読み込むには?
質問
2年間bashを使ってきましたが、homebrewでOS Xをzshシェルに切り替えようとしました。そして、私はデフォルト(ログイン)シェルを zsh に設定し、ターミナルを起動したときにデフォルトで使用される zsh シェルであることを見て、それが適切に設定されていることを確認しました。
しかし、zshの中からbashシェルに入ろうとすると、読み込みができないようで
~/.bash_profile
で定義されている aliases を使ってコマンドを実行できないためです。
~/.bash_profile
のように
alias julia="~/juila/julia"
などです。また、プロンプトはファイルで設定したものとは異なり、代わりに
bash-3.2$
.
なぜか、ログインシェルをbashにし、bashの中からzshを入力すると
~/.zshrc
は正しく読み込まれます。
では、なぜ
bash
を実行しても読み込まれないのはなぜですか?私の
~/.bash_profile
はシンボリックリンクで
~/Dropbox/.bash_profile
にシンボルリンクして、他のパソコンと同期させています。もしかしたら、それが問題を引き起こしているのでしょうか?
どのように解決するのですか?
インタラクティブな
bash
は、あなたの
~/.bash_profile
を、ログインシェルであれば
~/.bashrc
になります。
典型的な
.bash_profile
は次のようなものを含むでしょう。
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
だから
.bashrc
には、ログインシェルでも非ログインシェルでも実行されるコマンドを入れることができます。
もしあなたが
bash -l
ではなく、単に
bash
を読み取る必要があります。
.bash_profile
.
参考にしてください。 https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Bashで文字列が部分文字列を含むかどうかをチェックする方法
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 複数のbashスクリプトにまたがってpushd/popdのスタックを表示しない (quiet pushd/popd)
-
[解決済み] すべてのファイルに再帰的にファイル拡張子を追加する
-
[解決済み] 指定した名前のDockerコンテナが存在しない場合のみ、Bashコマンドを実行するにはどうすればよいですか?
-
[解決済み] unset の使用と変数への空の設定
-
[解決済み] homebrew パッケージがインストールされているかどうかを検出する
-
[解決済み] bash で文字列をエスケープするコマンド
-
[解決済み] 接頭辞・接尾辞を使った名前の変更方法について教えてください。
-
[解決済み] 最終編集日順のファイル一覧
-
[解決済み] シェルのワイルドカード文字展開を停止しますか?
-
[解決済み] 変数を展開するheredocを回避する方法は?重複