ファイルプロンプトで次のように入力した場合.zshrc
:
PROMPT="`pwd` >"
現在の作業ディレクトリを印刷したいです。ただし、pwd
常に印刷されます/Users/kevin
。現在の作業ディレクトリが表示されないのはなぜですか?
(この機能を設定する関数があることを知っています%~
。なぜこれがうまくいかないのか疑問に思います。これは私がやろうとしている高度な作業の簡単な場合です。)
ベストアンサー1
PROMPT変数が設定されていると、「pwd」が評価されるからです。努力するecho $PROMPT
。
例えば
renan ~ % PROMPT="`pwd` >"
/home/renan >echo $PROMPT
/home/renan >
ご覧のとおり、 "pwd"はPROMPT =コマンドを実行したときにあったディレクトリに置き換えられます。