Se o programa ler a partir da entrada padrão (ao invés de direto do terminal), você pode fazer algo como
echo -e "answer1\nanswer2\nanswer3\n" | your_program
Um documento aqui pode ser mais legível:
your_program <<'EOF'
answer1
answer2
answer3
EOF
do_more_stuff
(Você pode escolher qualquer string em vez de EOF
, apenas certifique-se de usar o mesmo em <<'somestring'
e marcar o final da entrada. A string não deve aparecer como uma linha de entrada. a marca de entrada não deve ser recuada.)
Se você precisar de interação mais complexa, um script expect
é o que você deseja.