EC2のクイックスタートで構築したサーバで、ログイン直後の$PATHの情報を参照すると下記のようになっていますが、「/usr/local/bin」がどこでセットされているのかが分からずに困っています。
$echo ${PATH} /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/ec2-user/.local/bin:/home/ec2-user/bin
ネットなどで調べた限り、下記までは把握できたのですが、残り(???部分)はどこで設定されているのでしょうか。
[セット元]/etc/profile (抜粋)pathmunge /usr/local/sbin after pathmunge /usr/sbin after →/usr/local/sbin /usr/sbin [セット元]~/.bash_profile (抜粋)PATH=$PATH:$HOME/.local/bin:$HOME/bin →/home/ec2-user/.local/bin /home/ec2-user/bin [セット元]??? /usr/local/bin /usr/bin
PATH以外でも、環境変数を永続化する場合、やり方は同様。
環境変数はshellからexitすると消えるので、環境変数を永続化するためにはshellファイルを利用する。Bashというshellなら~/.bash_profileや~/.bashrc、zshなら~/.zshrcがshellファイルに当たる。このファイルの中にexportで環境変数を追加する処理を加えれば、環境変数を永続化できる。すなわち、Terminalを再び立ち上げた後もその変数を利用できる。
https://zenn.dev/b1essk/articles/0785ea4f88d9ae
というわけで、~/.bashrcは?