On Mon, Feb 14, 2011 at 12:34 PM, Linda Walsh <b...@tlinx.org> wrote:
>
> For completeness current code (haven't fixed the DISPLAY part yet):
>
> if [ -n "$_sh_interactive_shell" ] ; then       shopt -s cdspell checkhash
> checkwinsize cmdhist dotglob extglob         shopt -s histappend
> hostcomplete lithist
>        shopt -s no_empty_cmd_completion xpg_echo
>        # build a prompt ###########
>        #specific to linux console compat emulations
>        _CRed="$(echo -en "\033[31m")"
>        _CRST="$(echo -en "\033[0m")"
>        _CBLD="$(echo -en "\033[1m")"
>        PUBLIC _prompt_open=""
>        PUBLIC _prompt_close=">"
>        PUBLIC _disp_port=${DISPLAY/[^:]*:/}
>        [[ $UID -eq 0 ]] && {           _prompt_open="$_CBLD$_CRed"
>                _prompt_close="#$_CRST"
>        }
>        PS1='${_prompt_open}$(spwd "$PWD")${_prompt_close} ';
>
>        if [ -n ${REMOTEHOST:-""} ]; then
>                #set_icon_and_title
>                PUB_CONST _pshost=$(echo -en
> "\033]1;${USER}@${HOSTNAME}:${_disp_port}\007")
>                PS1='\[$_pshost\]${_prompt_open}${HOSTNAME}:$(spwd
> "$PWD")${_prompt_close} '
>        fi
>
>        PS2='> '
>        PUBLIC PS1 PS2
>        ########
>        #setup TTY settings
>
> (My 'PUBLIC's are short for:
>
> alias PUB_CONST="typeset -xr"
> alias PUBLIC="typeset -x"       ##aka EXPORT
>
>

alias PUBLIC="typeset -x"       ##aka EXPORT

Why not just do

export _prompt_open=""

Except that it's not likely that those variables need to be exported.

Reply via email to