mksh가 물결표(~)를 사용하여 PS1에서 집을 나타내도록 할 수 있습니까?

mksh가 물결표(~)를 사용하여 PS1에서 집을 나타내도록 할 수 있습니까?

예를 들어, user@hostname:/home/user매뉴얼 페이지의 예를 따르는 대신 mksh가 프롬프트에 이를 표시하도록 할 수 있습니까 user@hostname:~?

답변1

"\$PWD"맨페이지에서 '${PWD/#"$HOME"/\~}'. 의 시작 부분에 나타나면 $HOME로 대체됩니다. 예를 들어:~$PWD

PS1='${USER:=$(id -un)}'"@${HOSTNAME:=$(hostname -s)}:"'${PWD/#"$HOME"/\~} '

관련 정보