Как заставить терминал 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

Связанный контент