sur OSX je fais
sudo route delete default
sudo route add default 192.168.178.1
changer ma passerelle par défaut.
Lorsque je lance un fichier sh avec ces fichiers, un mot de passe est demandé à chaque fois. Que je lance comme
sh changegw.sh
.
Comment puis-je passer mon mot de passe avant la main?
sudo sh changegw.sh
ou courirsudo bash
pour obtenir un shell root, lancez votre script à partir de là. Vous n'aurez alors pas besoin de sudo dans le script.