Я хотел бы отобразить текущий путь в приглашении sh (не в оболочке bash), который в настоящее время просто показывает "#", я попытался с введением этого
env PS1="$(whoami)@$(hostname):$(pwd)"
а также
set PS1="$(whoami)@$(hostname):$(pwd)"
в /etc/profile
.
Но, как очевидно, это не обновляется, когда изменяется каталог или пользователь. Пожалуйста, предложите способ сделать это динамичным.
$()
запускает отдельную программу; было бы быстрее использовать переменные окружения, такие как$LOGNAME
,$HOSTNAME
и$PWD
вместо.