Como @Charles Duffy postou a resposta, podemos fazer isso com / dev / tty funcionalidade do Linux. Também podemos usar ler para Ler uma linha da entrada padrão.
Abaixo, o exemplo é para rpm interativo -
Se você quiser fazer uma entrada do usuário como [Y / n] -
echo "Do you want to install <some package> [Y/n] "
if exec </dev/tty; then
read input;
fi
# use input here or below
Alguns usuários podem querer criar um repositório do yum a partir deste rpm interativo.
Abaixo, o exemplo é para rpm interativo com yum -
Se você quiser fazer uma entrada do usuário como [Y / n] -
echo "Do you want to install <some package> [Y/n] " >/dev/tty
if exec </dev/tty; then
read input;
fi
# use input here or below
Verifique se no script acima o eco termina com > / dev / tty, ou seja, imprima esta mensagem no terminal diferente no qual o usuário entrará na entrada.
Espero que ajude.