-
Execute o script com
sudo
. Não prefixar todos os comandos comsudo
. Como alternativa, faça uma cópia de/etc/network/interfaces
como não-raiz e trabalhe nela e, em seguida, usesudo
para copiá-la de volta no lugar. -
sed ...; sed ...; sed ...
pode ser substituído porsed -e '...' -e '...' -e '...'
. -
O teste em
$?
não é necessário.
Então, o que você recebe é
cp /etc/network/interfaces /tmp/interfaces
sed -i -e '7,8 d' \
-e '/inet netmask/d' \
-e '/inet nameservers/d \
(etc.)
-e '8a iface eth0 inet static' /tmp/interfaces
(etc.)
if ! zenity --question --text "Is the information accurate"; then
...
fi