Alors tu vois, dans pas mal de langage de haut niveau genre ADA, du différencie les fin de bloc via une instruction différente: end loop; end if; end; suivant si tu te situe dans une boucle, dans un if ou dans un nouveau bloc.
Avec ton truc, sur un script shell bien complexe et malgre une identation correcte, tu es sur de te retrouver avec un mal de tete pour savoir à quel bloc fait référence le end;
d'ou l'interet d'avoir des do...done, then...fi , un soucis de clarté que tu n'auras pas avec ton truc.
De plus, son langage aurait apporté une syntaxe totalement différente et nouvelle, j'aurais applaudit, mais la, franchement, pas être capable de retenir la syntaxe du if et du for, autant arreter de faire des scripts shell ...
[^] # Re: POSIX
Posté par gnumdk (site web personnel) . En réponse au journal Enfin un shell pour moi ?. Évalué à 4.
Alors tu vois, dans pas mal de langage de haut niveau genre ADA, du différencie les fin de bloc via une instruction différente: end loop; end if; end; suivant si tu te situe dans une boucle, dans un if ou dans un nouveau bloc.
Avec ton truc, sur un script shell bien complexe et malgre une identation correcte, tu es sur de te retrouver avec un mal de tete pour savoir à quel bloc fait référence le end;
d'ou l'interet d'avoir des do...done, then...fi , un soucis de clarté que tu n'auras pas avec ton truc.
De plus, son langage aurait apporté une syntaxe totalement différente et nouvelle, j'aurais applaudit, mais la, franchement, pas être capable de retenir la syntaxe du if et du for, autant arreter de faire des scripts shell ...