O keypress q serve como um sinal de saída para o pager less
, que é explicitamente usado pelo script:
read FOO
echo "$licensetxt" | less
while true
do
MS_Printf "Please type y to accept, n otherwise: "
read yn
if test x"$yn" = xn; then
keep=n
eval $finish; exit 1
break;
elif test x"$yn" = xy; then
break;
fi
done
E man less
diz:
As opções também são tiradas da variável de ambiente "LESS".
Defina esta variável de ambiente da seguinte forma:
printf '\ny\n' | LESS='+q' ./TeamSpeak3-Client-linux_amd64-3.0.19.4.run
Solução tirada de @ comentário da steeldriver e adicionado de acordo com a lei do @JamesTheAwesomeDude .