Есть скрипт с конструкцией вида:
for file in `ls -1A|grep -Po '[^ ]{11}(?=(\.part$))'`
do
тут запуск внешнего скрипта, докачивающего $file
done
Как сделать чтобы при ^C происходила остановка for и всего скрипта?
Возможно ли это сделать без создания временных файлов?
Может как-то получая код возврата предыдущего $file, но как?