バッシュ $PATH 編集

バッシュ $PATH 編集

すべてのシェルに対してbash $ PATHをグローバルに編集したいと思います。これを行うために、.bash_profileまたは.bashrcでエントリを追加および削除できると言われましたが、そのファイルを表示したときに表示されるフォルダが見つかりませんでした。

echo $PATH

端末自体ですべてのシェルセッションに対して$ PATHを完全に編集する方法はありますか?それともこれを構成する他の方法はありますか?これが私の道です:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/users/developer/desktop/stack/3.dev-ops/build-test-deploy/front-end-package-manager/composer/bin:/usr/local/go/bin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/Applications/Xamarin Workbooks.app/Contents/SharedSupport/path-bin

私はこれを削除しようとしています:

/users/developer/desktop/stack/3.dev-ops/build-test-deploy/front-end-package-manager/composer/bin

ベストアンサー1

BASHは最初に/ etc / profileファイル(ファイルが存在する場合)からコマンドを読み取り、実行します。その後、~/.bash_profile、~/.bash_login、~/.profile を順番に探して、存在して読み取れる最初のコマンドから読み込み、実行します。

したがって、PATH変数はホームディレクトリ、またはホームディレクトリ/etc/profileに設定されます。.bash_profile.bash_login.profile

パスにディレクトリを追加または削除するには、そのパスを確認する必要があります。パスがグローバルに設定されている場合は、.NETでグローバルファイルを変更しないことをお勧めし/etc/profileます。PATH~/.bash_profile/etc/profile

編集:macOSを使用しているようなので、/etc/pathsファイルを編集して問題のあるディレクトリを削除するのが正解です。

macOSの設定はLinuxなどとは若干異なるので、時間を節約するためにmacOSを実行していることを今後の質問で説明してください。

おすすめ記事