[quote=“MisterFreez”]Quelques améliorations (moins de cat, moins de sed, meilleure utilisation de awk, de du et du shell) : pastebin.isalo.org/ma54f0e7
Attention c’est pas testé (pour ça que je l’ai pas mis sur le wiki).[/quote]
Et c’est particulièrement pratique à récupérer pour le tester
while [ "$GRAVURE" != 0 ]; do
254 echo "Que souhaitez-vous faire? (Entrez le numéro de votre choix) \n \n"
255 echo "1 \t Un disque de données "
256 #echo "2 \t Un disque audio "
257 echo "2 \t Graver une image iso "
258 echo "3 \t Effacer le disque "
259 echo "0 \t Quitter "
260 read GRAVURE
Le problème est que GRAVURE n’est pas initialisé pour le test du while
lors du premier passage dans la boucle. Le responsable est le set -u en début
de script, mais c’est un comportement assez sain donc je propose d’initialiser
GRAVURE à la chaîne vide “” juste avant le while
[quote=“M3t4linux”]Holà, ça fuse dans tout les coins!!
Il faut donc modifier le script??
Thuban, ne t’es tu pas aperçu de cette erreur???
Faut il avoir un interpréteur différent de zsh??[/quote]
Eh bien non, je ne m’en suis pas aperçu, tout simplement parce que je ne l’avais pas . Je n’ai aucune idée en ce qui concerné l’interpréteur, mais s’il manque juste une initialisation de variable, il ne faut pas hésiter à l’ajouter, il est sur le wiki pour ça.