Windows 10のパスと 'Windows(WSL)上のUbuntu上のBash'パスを同期させる最善の方法は何ですか?WindowsとWindows間のパスをUbuntu on Windowsで同期させる
私はWindows 10 Path(bash互換に変換されたもの)を.bashrcに追加しましたが、bashシェルはそれを選択していないようです。
手順を私が取った:
- ウィンドウズのパス>はエコー%のPATH%を
- 関連するパスを選択し、互換性のある のbashに変換(例えばC:\ Javaはなりを/ mnt/C/Java)の を例えば.bashrcにする
- 追加.bashrcの
- スタートbashの&編集> 輸出PATH = $ {PATH}:/ binに:を/ mnt/C/Javaの/ binに:を/ mnt/C /ノード
これを行う際に何がポイントになるのでしょうか?とにかくUbuntuからWindows実行ファイルを実行することはできません。これを言って、私はbashで変換を行いませんが、より良い文字列処理能力を持つ言語で補助プログラムを書いています(Ruby、Perl、...)。 bashでそれをやりたいのであれば、Windowsのパスをセミコロンで分割し、それぞれのパスコンポーネントを別々に変換し、セパレータとしてコロンでパスを再度結合することをお勧めします。 – user1934428
@ user1934428 Insiderビルド14951以降、WindowsアプリケーションをBash内から呼び出すことができました:https://blogs.msdn.microsoft.com/commandline/2016/10/19/interop-between-windows-and-bash/ –