Isso é provável porque o script /etc/bashrc
está tentando executar stty e, de fato, stdin não é um tty.
Você deve certificar-se de que seu script de login saia antes de ser usado de maneira não interativa.
Na sintaxe csh, isso geralmente é feito adicionando algo assim ao seu script de login (antes de comandos como stty
, que são úteis apenas para sessões interativas):
if ( ! $?USER || "$prompt" == "" || ! $?term ) then
exit
endif
A mesma coisa pode ser realizada no bash adicionando o seguinte no início de .bashrc
:
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac