How to custom display prompt in KornShell to show hostname and current directory?

前端 未结 7 759
一个人的身影
一个人的身影 2021-02-04 09:59

I am using KornShell (ksh) on Solaris and currently my PS1 env var is:

PS1=\"${HOSTNAME}:\\${PWD} \\$ \"

And the prompt displays: hostname:/fu

7条回答
  •  北荒
    北荒 (楼主)
    2021-02-04 10:33

    HOST=`hostname`
    PS1='$(print -n "[${USER}@${HOST%%.*} ";[[ "$HOME" == "$PWD" ]] && print -n "~" ||([[ "${PWD##*/}" == "" ]] && print -n "/" || print -n "${PWD##*/}");print "]$")'
    

提交回复
热议问题