Talvez não exatamente o que você está procurando, mas eu tenho um script para adicionar uma string ao início do prompt do bash. É chamado de shellname.sh
e é assim:
#!/bin/bash -x
if [[ -z "$ORIG_PS1" ]] ; then
export ORIG_PS1="$PS1" ;
fi
export PS1="($1) $ORIG_PS1"
Então eu posso chamar source ~/testname.sh "Shell Name Here"
. Observe que você precisa usar source
em vez de executá-lo diretamente para poder afetar o ambiente local. Por exemplo:
stokastic@home:~/test#
stokastic@home:~/test# source ~/shellname.sh "build shell"
(build shell) stokastic@home:~/test#
(build shell) stokastic@home:~/test# echo "now my shell name is on the left"
now my shell name is on the left
(build shell) stokastic@home:~/test# make