Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
doc:programmation:shells:page-man-bash-v-les-tableaux [06/07/2014 19:37] captnfab |
doc:programmation:shells:page-man-bash-v-les-tableaux [22/10/2015 18:17] milou [Tableau et itération for] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : suite de la série de wiki visant à maîtriser bash via les différents caractère spéciaux. | * Objet : suite de la série de wiki visant à maîtriser bash via les différents caractère spéciaux. | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>à-placer}} | + | * Suivi : |
- | * Création par [[user>Hypathie]] 08/04/2014 | + | * Création par [[user>Hypathie]] le 08/04/2014 |
- | * Testé par Hypathie en Avril 2014 | + | * Testé par [[user>Hypathie]] en Avril 2014 |
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=87499#p87499 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=140886#p140886 | ici]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | * [[atelier:chantier:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] | + | * [[doc:programmation:shells:bash-les-differents-caracteres-speciaux|Vision d'ensemble]] |
- | * [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Détail et caractères]] | + | * [[doc:programmation:shells:la-page-man-bash-les-caracteres-speciaux|Détail et caractères]] |
- | * [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] | + | * [[doc:programmation:shells:la-page-man-bash-ii-les-operateurs-lexicographiques|Les opérateurs lexicographiques]] |
- | * [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Les opérateurs de comparaison numérique]] | + | * [[doc:programmation:shells:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Les opérateurs de comparaison numérique]] |
- | * [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] | + | * [[doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Les symboles dans les calculs]] |
- | * [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]] | + | * ;-) |
- | * [[atelier:chantier:bash-vii-globs-etendus-regex|Globs étendus et regex]] | + | * [[doc:programmation:shells:man-bash-vi-les-caracteres-de-transformation-de-parametres|Les caractères de transformation de parametres]] |
+ | * [[doc:programmation:shells:bash-vii-globs-etendus-regex|Bash : Variables, globs étendus, ERb, ERe]] | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | ===== Tableaux ===== | ||
- | **Attention**, les tableaux ne respectent pas la norme POSIX : [[http://hyperpolyglot.org/shell]] | + | ===== Tableaux ===== |
+ | <note important> | ||
+ | Les tableaux ne respectent pas la norme POSIX : [[http://hyperpolyglot.org/shell]] | ||
+ | </note> | ||
^ ^ ^ | ^ ^ ^ | ||
Ligne 35: | Ligne 37: | ||
done</code> | | done</code> | | ||
- | Pour des explication et des exemples : [[atelier:chantier:script-bash-les-tableaux|script_bash : les tableaux]] ;-) | + | Pour des explication et des exemples : [[doc:programmation:bash:script:tableaux|script_bash : les tableaux]] ;-) |
===== Tableau et itération for ===== | ===== Tableau et itération for ===== | ||
Pré-requis : [[doc:programmation:shell:avancee]] | Pré-requis : [[doc:programmation:shell:avancee]] | ||
- | <code bash> | + | <code bash script> |
#!/bin/bash | #!/bin/bash | ||
tableau=(un deux trois quatre) | tableau=(un deux trois quatre) | ||
Ligne 55: | Ligne 57: | ||
===== Exemple : changer les noms de tous les fichiers d'un répertoire ===== | ===== Exemple : changer les noms de tous les fichiers d'un répertoire ===== | ||
- | * Lancer [[atelier:chantier:debuter-avec-les-scripts-shell-bash#un-petit-script-pour-lancer-un-script-depuis-n-importe-ou|le script "scriptx"]] et lui donner, par exemple, le nom "renommf". | + | * Soit le script "mon-script" : |
- | * Copier dans "renommf" ceci : | + | |
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 79: | Ligne 80: | ||
mkdir ~/DirTest && cd ~/DirTest && touch Janvier Fevrier Mars Avril Mai Juin && cd ~ | mkdir ~/DirTest && cd ~/DirTest && touch Janvier Fevrier Mars Avril Mai Juin && cd ~ | ||
</code> | </code> | ||
- | * Puis lancer le script "renommf" : | + | * Puis lancer "mon-script" : |
<code user> | <code user> | ||
- | renommf | + | ./mon-script |
</code> | </code> | ||
- | <code> | + | <file config retour de la commande> |
Avril Fevrier Janvier Juin Mai Mars | Avril Fevrier Janvier Juin Mai Mars | ||
Avril | Avril | ||
Ligne 97: | Ligne 98: | ||
Mars | Mars | ||
Mars.txt | Mars.txt | ||
- | </code> | + | </file> |
===== Tuto précédent ===== | ===== Tuto précédent ===== | ||
- | [[atelier:chantier:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] | + | [[doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques|Bash : les symboles dans les calculs]] |
===== La suite c'est là ===== | ===== La suite c'est là ===== | ||
- | [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] | + | [[doc:programmation:shells:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]] |