L'incrémentation sert a additioner un nombre sur une variable. Ont peut incrémenter par nimporte combien d'unitée a la fois. Ca Évite d'utiliser $calc(%variable + N).
%var = 7 inc %var
%var devient 8
Ont se sert souvent de l'incrémentation pour faire une action automatique ou pour une boucle.
Pourquoi se servir de l'incrémentation dans une boucle ?
Alors prenons ton exemple de fichier txt avec une boucle pour la lecture.
Pour lire un fichier texte , il faut utiliser l'identifieur : $read(fichier.txt,N) Ou N représente la ligne a lire dans le fichier.
Exemple : $read(fichier.txt,3)
Mais si ont veut lire tout les lignes , ce nombre , il faut le modifier. Et Ont pourrais pas faire un script du genre :
echo -a $read(fichier.txt,1) echo -a $read(fichier.txt,2) echo -a $read(fichier.txt,3) echo -a $read(fichier.txt,4)
Ca ferais un script complètement désuais et encombrer pour rien.
Alors le N ont la remplace par variable que l'on incrémenteras.
%var = 1 while (%var <= $lines(fichier.txt)) { echo -a $read(fichier.txt,%var) inc %var } | unset %var
Pour écrire dans un fichier texte , sert toi de la commande write.
Syntaxe : write [-cidna l# s# w# r#] <filename> [text]
Exemple : write fichier.txt Salut Je suis $me
Pour les paramètre de write , va voir le fichier help tu sauras trouver réponse.
J'espère avoir été assez concret. Il existe d'autre multi facon d'écrire et de lire des donnée , mais sa s'en ai une. Si ya quelque chose de pas claire , demande le.
|