shellを学ぶ

恥ずかしながら、zshに切り替えてから、nodebrewのpathの読込が中途半端に失敗していた。。 vscodeやterminalを再起動するたびに、下記を実行していた。
source ~/.zprofile
.zshrcに下記を追加した。
export PATH=$HOME/.nodebrew/current/bin:$PATH
そして、成功した。 ※.zprofileには記載していた。
.zshrcと.zprofileの違いは何か。 シェルの役割が異なるらしい。 シェルは使い方によって、呼称が変わる。
| 種別 | 用途 | | ---------- | ---------- | | ログインシェル | コマンドラインを起動したとき、サーバにログインしたときに立ち上がる | | インタラクティブシェル | コマンドラインで bash とか zsh と入力すると起動する | | シェルスクリプト | シェルによるプログラミングファイルを作成して実行する |
| ファイル | 種別 | | ---------- | ---------- | | .zprofile | ログインシェル | | .zshrc | ログインシェル、インタラクティブシェル |
インタラクティブシェルとして読み込まれたことによって、うまくいった。のかな。