回答:
PS1
変数が設定されている場所を見つけてに変更\w
し\W
ます。
したがって、このメソッドの初期チェックを実行できます。
user@computer:~/full/path/to/directory$ echo $PS1
${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
user@computer:~/full/path/to/directory$ export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
user@computer:directory$
おそらくに設定されています.bashrc
。そうでない場合は、/etc/bashrc
の変数をチェックしてオーバーライドします.bashrc
。もちろん、そこで行われた変更を有効にするために、exec bash
またはソースを行う必要があります.bashrc
。
使用しているシェルとその設定方法に応じて、これを行う方法にはさまざまなバリエーションがあります。たとえば、次のようにプロンプトが設定されている可能性があります。
export PS1='$USER@$(hostname):$PWD$ '
その場合、次のことを行います。
export PS1='$USER@$(hostname):$(basename $PWD)$ '
$HOME/.bashrc
か?そうでない場合は、ターミナルを開くたびに変更を加える必要があります。これ.bashrc
が初期化ファイルです。