zshプロンプトでパスワードが正しく設定されていません。

zshプロンプトでパスワードが正しく設定されていません。

ファイルプロンプトで次のように入力した場合.zshrc

PROMPT="`pwd` >"

現在の作業ディレクトリを印刷したいです。ただし、pwd常に印刷されます/Users/kevin。現在の作業ディレクトリが表示されないのはなぜですか?

(この機能を設定する関数があることを知っています%~。なぜこれがうまくいかないのか疑問に思います。これは私がやろうとしている高度な作業の簡単な場合です。)

ベストアンサー1

PROMPT変数が設定されていると、「pwd」が評価されるからです。努力するecho $PROMPT

例えば

renan ~ % PROMPT="`pwd` >"

/home/renan >echo $PROMPT
    /home/renan >

ご覧のとおり、 "pwd"はPROMPT =コマンドを実行したときにあったディレクトリに置き換えられます。

おすすめ記事