Подтвердить что ты не робот

Как закрыть окно терминала после закрытия Linux Bash Script?

Я написал простой bash script для удаления некоторых временных файлов, которые соответствуют определенному шаблону:

#!/bin/bash
cd ~/some_project/some_dir
rm */*.xml

Я сохранил его как "script", chmodded до +x через терминал. Теперь, когда я дважды щелкаю этот файл, я получаю возможность запускать его в терминале или отображать его вывод. Если я нажму "Запустить в терминале", корректно работает script, однако окно терминала немедленно закрывается. Я предпочел бы, чтобы окно оставалось открытым, поэтому я могу увидеть, были ли какие-либо ошибки (и, возможно, получить rm для отображения имен удаленных файлов, если это возможно).

Я ищу простой способ удержать терминал от закрытия до нажатия клавиши. Есть ли такой способ?

4b9b3361

Ответ 1

Добавьте команду read в конец вашего script. Он будет ожидать полную строку ввода (то есть Enter).

Ответ 2

read -rn1

Подробнее см. help read.