rusty je napisao/la:Hosts toggle sada ima više smisla, ali u mom slučaju dobijem i upozorenje:
- Kod: Označi sve
sudo: unable to resolve host rusty-VirtualBox
Razlog je, što nakon prve "mv" naredbe (u oba bloka if petlje) više nema /etc/hosts datoteke, pa se u sljedećem retku "sudo" buni. Predlažem manju izmjenu (samo je zamijenjen mv sa cp na dva mjesta):
- Kod: Označi sve
#!/bin/bash
if [ -f /etc/hosts-original ]; then
sudo cp /etc/hosts /etc/blocked-hosts
sudo mv /etc/hosts-original /etc/hosts
else
sudo cp /etc/hosts /etc/hosts-original
sudo mv /etc/blocked-hosts /etc/hosts
fi
Skripta ispravno radi i bez ove izmjene.
Jasno da radi ispravno, mora. Umjesto cp, provaj dodati && između dva reda naredbi tako da budu u jednom redu. Primjer (da ne pišem sve):
mv /bla/bla /bla/blabla && mv /bla/bla1 /bla/bla2
iako je i ovo gore skroz ok, a grešku koju izbaci ne utječe negativno na bilo koji segment rada OS-a.