どのディレクトリを入力しても、端末には常に「Nidas-MBP」というルートディレクトリが表示されます。
Nidas-MBP% cd Projects
Nidas-MBP% ls
09-Selector-Exercise-Starter.zip My Little Form
09_Selector_Exercise_Starter Prefix Free File
Blog Recursion Practice
Callbacks Themes
Callbacks-Exercise Todo-Vanilla
Copywriting css3-contact-form.zip
Freelancer Theme webpack-deepdive
Frog Chase
Nidas-MBP% cd webpack-deepdive
Nidas-MBP% ls
es6-todomvc
Nidas-MBP%
~/.bashrc ファイルと ~/.profile ファイルの末尾に次のコマンドを追加してみましたが、端末は同じままです。
PS1='[\u \W$] '
私が走るとecho "$PS1"
言う
%中%#
PS1=[ \W]\$
PS1='[ \W]$ '
そこに2行があることがわかったので、両方の行をとタイピングに変更~/.bash_profile
しました。これに応答して、私の端末は。PS1='[\u \W$] '
source ~/.bash_profile
[\u \W$]
Nidas-MBP
以前の姿に戻すには、今何をすべきかわかりません。
答え1
JdeBPの観察によると、これはzsh
完全な再設計ではありませんbash
。
bash
2つの異なるシェルで、zsh
起動時に2つの異なるファイルセットを使用します。 、 と をbash
使用します。 、などを使用してください。.bash_profile
.bashrc
.profile
zsh
.zprofile
.zshrc
zsh
プロンプトを表示するために他の構文も使用されます。echo $PROMPT
プロンプトの現在の設定を知らせます。たとえば、プロンプトで現在のディレクトリを表示するには、以下を追加します$ZDOTDIR/.zshrc
(ZDOTDIR
設定されていない場合はzsh
使用されますHOME
)。
PROMPT='%~> '
源泉
その後、source ~/.zshrc
端末を再起動します。
答え2
PS1
明らかに設定してから何か変更されたはずです。
あなたができる場所を見つけてください
ホーム
grep
ディレクトリと/etc
。grep PS1 -r /etc $HOME
set -x
設定して使用してPS1
変更内容を確認してください。strace
値を含むファイルを検索するために使用されます。
答え3
bashとzshのコマンドに違いがあることを知りませんでした。当然PS1='%m %1d$ '
。だから私~/.zshrc
はファイルでこれをやっていました。
https://superuser.com/questions/1108413/zsh-prompt-with-current-working-directory