История изменений
Исправление vodz, (текущая версия) :
Ну извините, это ещё не факт кто тут тупой. Требования к задаче вполне конкретные и прозрачные, других вводных быть не может.
Только полный тупица может уверять, что задача должна быть решена без возможности расширения.
Выйти из скрипта кстати прекрасно работает в данном случае, если в сабшелле что-то интересное придётся прописать trap int break только и всего.
sigint - это не выход, это прерывание, одно дело, когда скрипт выполнил успешно итерацию, другое дело, когда его прервали посредине того же wget-а. Выход у интерактивного скрипта обычно делается так: в промте пишем: «Введите URL или q для завершения работы». Отсюда и вытекает проверка ввода, а следовательно - переменной.
Исходная версия vodz, :
Ну извините, это ещё не факт кто тут тупой. Требования к задаче вполне конкретные и прозрачные, других вводных быть не может.
Только полный тупаца может уверять, что задача должна быть решена без возможности расширения.
Выйти из скрипта кстати прекрасно работает в данном случае, если в сабшелле что-то интересное придётся прописать trap int break только и всего.
sigint - это не выход, это прерывание, одно дело, когда скрипт выполнил успешно итерацию, другое дело, когда его прервали посредине того же wget-а. Выход у интерактивного скрипта обычно делается так: в промте пишем: «Введите URL или q для завершения работы». Отсюда и вытекает проверка ввода, а следовательно - переменной.