Bonjour
Pour modifier les attributs des fichiers correspondants à tes réseaux Wifi
dont le nom commence par
réseau et se termine par un seul chiffre de 1 à 9
sudo chmod 600 "/etc/NetworkManager/system-connections/réseau[1-9]"
==============
Après avoir jeté un œil rapide à ton script,
je te propose d'y apporter quelques modifications :
=======
Puisque ton script doit être lancé avec les privilèges du compte
root
tu peux supprimer tous les
sudo superflus qu'il contient
en lançant la ligne de commande suivante :
sed -i.sauv 's/sudo //' CheminNomDeTonScript
avant de supprimer les
sudo superflus dans ton script,
la ligne de commande ci-dessus va créer une copie de sauvegarde de ton script
et ajoutera
.sauv à la fin du nom du fichier sauvegardé.
=======
Afin de rendre ton script plus facile à lire,
tu pourrais, en ajoutant les quelques lignes suivantes au début de ton script
créer une fonction qui affichera tes message en couleur :
affichEnBleu () {
printf '\033[1;34;34m%s\033[0m\n' "$1"
}
et ensuite, tu pourras remplacer toutes les lignes de commande
qui ressemblent à celle qui suit
echo -e "\033[1;34;34mAjout des réseaux Wifi connus\033[0m"
par :
affichEnBleu "Ajout des réseaux Wifi connus"
en lançant la ligne de commande suivante :
sed -i.sauv 's/echo -e "\\033\[1;34;34m/affichEnBleu "/;s/\\033\[0m"/"/' CheminNomDeTonScript