Zsh パスについて
解決したいこと
.zshrcにパスを通そうとしたときに書き方によって通る通らないがあり、なぜそのような違いが出るのか、またどの書き方が正しいのかを知りたい。
経緯
laravelコマンドを使用するため、.zshrcファイルにパスを通す方法を調べ、以下の記事を参考にした。
https://qiita.com/k3ntar0/items/eb8cdbd8eba9da388def
export PATH=~/.composer/vendor/bin:$PATH
上のような記事の書き方でパスを通すことができた。
しかし、下のように.zshrcファイルにいつの間にか入っていた二つのパスはダブルクオーテーションで囲まれていた。
export PATH="/usr/local/opt/php@7.4/bin:$PATH"
export PATH="/usr/local/opt/php@7.4/sbin:$PATH"
どちらが正しい書き方なのでしょうか。
自分で試したこと
まずとりあえず同じ書き方で書いてみたのですが、
export PATH="~/.composer/vendor/bin:$PATH"
この場合パスは通りましたが、ターミナルを落とすと、なぜかパスが通らなくなってしまう現象が起きました。
調べてみましたが、ダブルクオーテーションで囲むと環境変数が展開されると説明があり、だからなんだとなってしまいました...