freebsd의 터미널 프롬프트에 현재 디렉토리를 표시하는 방법

freebsd의 터미널 프롬프트에 현재 디렉토리를 표시하는 방법

내 freebsd 터미널에는 항상 "#"만 표시됩니다. 현재 디렉토리를 표시하고 싶습니다. 어떻게 관리할 수 있나요? 참으로 감사합니다!

답변1

bash 쉘을 사용하는 경우 - .bash_profile에 다음을 추가하십시오.

PS1="[\u@\h:\w] " 
case `id -u` in
      0) PS1="${PS1}# ";;
      *) PS1="${PS1}$ ";;
esac

답변2

FreeBSD 10.2에서는 \u작동하지 않는 것 같습니다.

´whoami´원래 프롬프트에서와 같이 교체했습니다 . 이제는 잘 작동합니다.

PS1="´whoami´@\h:\w" 
case `id -u` in
    0) PS1="${PS1}# ";;
    *) PS1="${PS1}$ ";;
esac

관련 정보