Provavelmente há um comando tput
no usuário .bashrc
on beta
e não se preocupa em verificar se o shell é interativo. Isso não só quebrará ssh
, mas também vários programas que invocam o shell para expansão de nome de arquivo (nomes de arquivos com curingas em vi
/ nvi
/ vim
, operador <*>
glob de Perl, etc.). p>
Com shells compatíveis com Bourne / POSIX, você deve testar o i
flag em $-
ou testar se $PS1
não é vazio (o primeiro é o caminho oficial); com csh
/ tcsh
você testa $?prompt
.