Я создаю программу и хочу, чтобы она зацикливалась, если пользователь нажимает клавишу. Я также хочу знать, может ли файл bash автоматически открывать командный терминал, если он не запущен из него, чтобы выполнить указанную выше задачу?
#!/usr/sh
bash /random/bash
kill process
#On user press, repeat
#else
kill process
И как после этого заставить bash-файл автоматически закрыть терминал?
решение1
Для цикла вы можете использовать while
и read -n1
ожидание нажатия клавиши пользователем. Чтобы закрыть терминал после запуска скрипта, вы можете использовать ./script.sh && exit
Чтобы открыть терминал:
gnome-terminal -e command
xterm -e command
konsole -e command
terminal -e command