Windows 10で(新しい)bashを取得して.profileをロードできますか


9

Ubuntu(Bash)LinuxをWindows 10(Windowsアニバーサリーアップデートに付属)にインストールして、いじくり回しました。

シェル(ubuntu bash)を起動しても、.profileファイルが存在していても、.profileまたは.bash_profileが読み込まれないことに気付きました。修正はありますか?

回答:


11

Bashショートカットを変更して、.profileを実行させることができます。プロパティをクリックし、ターゲットの「〜」の後に「--login」を追加します。

注:これはbashファイルのプロパティであり、bashシェルの左上のウィンドウに表示されるプロパティではありません。スタートメニューから[Windows上のUbuntuのBash]を右クリックして[その他]を選択し、[ファイルの場所]を開きます。ファイルエクスプローラーでそのファイルを右クリックし、プロパティを選択します。「--login」を追加する場所があります。


4

デフォルトでは、ubuntu-on-windowsのこのリリースは〜/ .bashrcという名前のファイルを(代わりに)ロードします。

興味深いのは〜/ .profileに〜/ .bashrcを自動的にロードするセクションがあるからです。したがって、.bashrcが.profileをロードするように逆にする場合は、コメントを外す必要があります。


また、単にあなたに次のように入れることができます~/.bashrcif test -r ~/.profile; then . ~/.profile; fi
ジュリー・ペルティエ

2
「コメントを外す必要があります」- コメントするという意味ですか?.bashrcを呼び出す.bashrcの無限ループを防ぐために.bashrcを呼び出す.profileを個人的に使用しています...私は自分のドットファイルをリポジトリに持っているので、WSLと本物のUbuntuで同じ.bashrcを使用しているので、少し必要になります賢い条件付きロジック。うーん...
ジョナサンハートレー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.