이 경우 PS1 을 편집해야합니다 .
의 insted \w
, 당신은 명령이나 프로그램이 경로를 shortned하는 변수를해야합니다 :
오리지널 PS1
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$'
로 변경
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]${PWD##*/}\[\033[00m\]\$'
당신이 당신의 집 디렉토리에 있다면 ~이 사용자 이름을 insteed 것입니다!
$ {PWD ## * /}의 명령이 필요하다는 것을 피하려면
if [[ "${PWD}" == "${HOME}" ]] ; then printf \~; else echo -n ${PWD##*/}; fi
새로운 PS1은 다음과 같습니다
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]`if [[ "${PWD}" == "${HOME}" ]] ; then printf \~; else echo -n ${PWD##*/}; fi`\[\033[00m\]\$'
내가 세상을 구하려고하는 동안 oOps 내가 noidea | \ W를 잊었다
export PROMPT_DIRTRIM=3
당신이에.bashrc
완벽한 중간 사이이다\W
와\w
. 참조 : gnu.org/software/bash/manual/html_node/Bash-Variables.html