Plateformes d'assistanceDiscussions & Opinions des Communautés
|
|
|
|
Meilleures réponses pour « [script sh] boucle for » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne
Préambule
Boucle while
Syntaxe
Exemple
Astuces
Bonus
Boucle for
Syntaxe
Préambule
Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Exécuter un script shell VoirExécution d'un script
Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités :
1. Le chemin absolu
2. Le chemin relatif
3. Modifier la variable PATH
Note: Le Sha-Bang
Premièrement,...
[IE] Erreur de script / Effectuer un débogage VoirDe temps en temps, lorsque vous naviguez sur le Net et que vous chargez une page Web, un message d'erreur de script survient :
Une erreur est survenue.
Une erreur est survenue sur le script de cette page.
Souhaitez-vous effectuer un...
Télécharger NTFS for Mac OS X VoirAccès total en lecture et en écriture vers des volumes NTFS
NTFS for Mac® OS X fournit un accès total (lecture ou écriture, formatage) vers des partitions NTFS.
Compatible avec toutes les versions de NTFS
Toutes les versions NTFS sont prises en...
Une petite recherche google donne :
#!/bin/sh # Fichier "liste" for element in * do echo "$element" done Bonne chance |
Bonjour, merci pour vos réponses. J'ai écrit hier une solution mais je ne comprends pas bien mon résultat obtenu. Voici mon code :
#!/bin/sh var=20 while [ var > 10 ] do echo "var = $var" var=`expr $var - 2` done et voici ma sortie : var = 20 var = 18 var = 16 var = 14 var = 12 var = 10 var = 8 var = 6 var = 4 var = 2 var = 0 var = -2 var = -4 var = -6 var = -8 var = -10 var = -12 var = -14 var = -16 var = -18 var = -20 var = -22 et ainsi de suite... Pourquoi le calcul ne s'arrête pas lorsque var<=10 ? Et comment faire pour écrire "tant que var est supérieur ou égal à 10" ? J'ai essayé la formule " >= " (cf www.shellunix.com) mais ça n'a pas l'air de bien marcher... Merci encore.
|
Je ne sais pas si l'utilitaire seq est livré sous Suse, mais sous mon Etch
johan@johan:~$ for x in $(seq 1 10); do echo -n "$x "; done ; echo 1 2 3 4 5 6 7 8 9 10 johan@johan:~$ for x in $(seq -w 1 10); do echo -n "$x "; done ; echo 01 02 03 04 05 06 07 08 09 10 johan@johan:~$ for x in $(seq -w 1 3 15); do echo -n "$x "; done ; echo 01 04 07 10 13 johan@johan:~$ dpkg -S $(which seq) coreutils: /usr/bin/seq man seq , donc Johan Gates gave you the windows. GNU gave us the whole house.(Alexandrin) |

