Прочитать ввод и выход на «^ G» - PullRequest
2 голосов
/ 03 мая 2020

Я использую команду

read -n 1 -p "$prompt" reply </dev/tty

, чтобы прочитать один символ от пользователя и выполнить правильное действие. Я хотел бы выйти из моей программы, если пользователь нажал Ctrl+G вместо разрешенных входов. Тем не менее, я не знаю, как сделать сравнение между $reply и ^G.

Есть идеи, как?

1 Ответ

2 голосов
/ 03 мая 2020
[[ $reply = $'\x07' ]] && exit

Чтобы найти:

read -n 1 reply; echo -n "$reply" | hexdump -C
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...