Resposta óbvia: Experimente. Prepare-se estando pronto para desfazer a mudança.
Eu uso:
No início do meu ~/.bash_aliases
(originado de ~/.bashrc
):
declare -i is_interactive
case $- in
*i*) is_interactive=1 ;;
*) is_interactive=0;;
esac
Mais tarde,
if [[ $is_interactive -eq 1 ]] ; then
# from the "xttitle(1)" man page - put info in window title
update_title()
{
[[ $TERM = xterm ]] || [[ $TERM = xterm-color ]] && xttitle "[$$] ${USER}@${HOSTNAME}:$PWD"
}
cd()
{
[[ -z "$*" ]] && builtin cd $HOME
[[ -n "$*" ]] && builtin cd "$*"
update_title
}
Em todos os meus sistemas, por reflex, (5x Desktops, 4x Laptops), alguns antigos, e eu nunca notei nenhum atraso. YMMV, dependendo de quanto trabalho você faz antes e depois do verdadeiro cd
.