Você não deve imprimir nada em shells não interativos. Código típico cortado para .bashrc
é:
[[ $- != *i* ]] && return
no começo, que pula todo o arquivo para shells não interativos.
Você deve usar essa verificação na frente do echo
, como:
[ -t 0 ] && return
echo Checking for tmux
porque o texto echo
ed quebrará o protocolo scp
.