Проблема в том, что expect
запускает вашу команду spawn, которая запускает apt-get
, затем expect
доходит до конца скрипта и поэтому останавливается, а apt-get
уничтожается сигналом SIGHUP.
По крайней мере, вы должны добавить еще одну строку
expect eof
в свой сценарий, чтобы ожидал
чтения от порожденной команды до тех пор, пока она не получит конец файла.