すべてのシェルに対して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を実行していることを今後の質問で説明してください。