Mówisz, że dziadek będzie używał skryptu, a wyświetlasz mu na początek licencje GNU, i to po angielsku

(jak chcesz być w porządku wobec GNU zostaw to zakomentowane w nagłówku, i tak tego nikt nie czyta).
Druga rzecz, wpisujesz do
/etc/network/interfaces tylko interfejs zewnętrzny, brakuje Ci tam interfejsu
lo na początku:
Dorzuć to w sekcji 'zapis do pliku'.
Trzecia rzecz, używasz
echo -n a na końcu każdego wyświetlanego napisu dajesz
"\n", jedno drugiemu przeczy. Wywal
"-n" z
echo i
"\n" z napisów.
W ostatnim dziale 'sudo' sleepy są niepotrzebne. Komendy się skończą kiedy się skończą. Nie ma sensu czekać dłużej, o ile nie rzucasz ich wykonywania w tło, a nie rzucasz.
No i ostatnie, mnie osobiście denerwuje jak coś mi non stop czyści terminal (
clear)

ale to już tylko moje widzi_mi_się

A tak generalnie to jest OK ! Powodzenia przy kolejnych skryptach

You tried, and you failed, so the lesson is, never try.