Костылю через printf, но как-то через жопу выходит. ЧЯДНТ?
while read -s -n1; do
case $REPLY in
$(printf "\\e[11~"))
echo '<<<<F1>>>>';;
$(printf "\n"))
echo '<<<<enter>>>>';;
q)
break;;
*)
echo "<<<<$REPLY>>>>";;
esac
done```