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 Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [08/04/2014 15:55] Hypathie [Page man bash IV, Symboles dans les calculs mathématiques] |
doc:programmation:shells:page-man-bash-iv-symboles-dans-les-calculs-mathematiques [26/05/2014 13:35] Hypathie [Bash : les symboles dans les calculs] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Page man bash IV, Symboles dans les calculs mathématiques====== | + | ======Bash : les symboles dans les calculs====== |
- | * Objet : Ne plus confondre les différents caractères de BASH | + | * Objet : suite de la série de wiki visant à maîtriser bash via les différents caractère spéciaux. |
- | * Niveau requis : FIXME {{tag>débutant}} | + | * Niveau requis : {{tag>débutant}} |
* Commentaires : scripts | * Commentaires : scripts | ||
* 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>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>en-chantier à-tester }} |
* Création par **Hypathie** 08/04/2014 | * Création par **Hypathie** 08/04/2014 | ||
* Testé par <Hypathie> le <Avril 2014> | * Testé par <Hypathie> le <Avril 2014> | ||
- | * Commentaires sur le forum : [[url | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=87499#p87499 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | **Nota :** | + | **RAPPEL DU PLAN DE LA SÉRIE : **\\ |
- | 1) Intro : celui de ce fil [url=http://wiki.debian-facile.org/atelier:chantier:bash-les-differents-caracteres-speciaux?&#meta-caracteres-et-meta-caracteres|méta-caractères et méta-caractères[/url] | + | 1) Intro I : [[atelier:chantier:bash-les-differents-caracteres-speciaux|Bash : Introduction]]\\ |
- | 2) chap I : [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|caractères spéciaux]] | + | 2) chap II : [[atelier:chantier:la-page-man-bash-les-caracteres-speciaux|Bash : Détail et caractères]]\\ |
- | 3) chap II : [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|opérateurs lexicographiques]] | + | 3) chap III : [[atelier:chantier:la-page-man-bash-ii-les-operateurs-lexicographiques|Bash : les opérateurs lexicographiques]]\\ |
- | 4) chap III : [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|opérateurs de comparaison numérique]] | + | 4) chap IV : [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]]\\ |
- | 5) chap IV : C'est ici ! | + | 5) chap V : C'est ici !\\ |
- | 6) chap V : [[atelier:chantier:page-man-bash-v-les-tableaux|les tableaux]] | + | 6) chap VI : [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]]\\ |
- | 7) chap VI : [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|caractères de transformations de paramètres]] | + | 7) chap VII : [[atelier:chantier:man-bash-vi-les-caracteres-de-transformation-de-parametres|Bash : les caractères de transformation de parametres]]\\ |
+ | |||
+ | 8) chap VIII : [[atelier:chantier:bash-vii-globs-etendus-regex|Bash : globs étendus et regex]] | ||
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 89: | Ligne 91: | ||
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y # ici les signes = permettent une affection | declare -i x=20 y # ici les signes = permettent une affection | ||
- | (( y = x++ )) # d'abord la valeur de x est conservée dans la valeur de y (donc $y= 20) puis la valeur de x est incrémenté ($x est donc égal à 21) | + | (( y = x++ )) # d'abord la valeur de x est conservée dans la valeur de y (donc $y= 20) puis la valeur |
- | # les espaces autour du signe = ne sont pas obligatoires | + | # de x est incrémenté ($x est donc égal à 21) |
- | echo "y=$y x=$x" # réponse : y=20 x=21 | + | # les espaces autour du signe = ne sont pas obligatoires |
+ | echo "y=$y x=$x" # réponse : y=20 x=21 | ||
</code> | </code> | ||
Ligne 97: | Ligne 100: | ||
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y | declare -i x=20 y | ||
- | (( y = ++x )) # d'abord la valeur de x est incrémentée puis la valeur de y reçoit la valeur du x incrémentée | + | (( y = ++x )) # d'abord la valeur de x est incrémentée puis la valeur de y reçoit |
+ | # la valeur du x incrémentée | ||
# les espaces autour du signe = ne sont pas obligatoires | # les espaces autour du signe = ne sont pas obligatoires | ||
- | echo "y=$y x=$x" #réponse : y=21 x=21 | + | echo "y=$y x=$x" # réponse : y=21 x=21 |
</code> | </code> | ||
Ligne 106: | Ligne 110: | ||
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y | declare -i x=20 y | ||
- | (( y = x-- )) # d'abord la valeur de x est conservée dans la valeur de y (donc $y= 20) puis la valeur de x est décrémenté ($x est donc égal à 19) | + | (( y = x-- )) # d'abord la valeur de x est conservée dans la valeur de y (donc $y= 20) |
- | # les espaces autour du signe = ne sont pas obligatoires | + | # puis la valeur de x est décrémenté ($x est donc égal à 19) |
+ | # les espaces autour du signe = ne sont pas obligatoires | ||
echo "y=$y x=$x" # réponse : y=20 x=19 | echo "y=$y x=$x" # réponse : y=20 x=19 | ||
</code> | </code> | ||
Ligne 114: | Ligne 119: | ||
#!/bin/bash | #!/bin/bash | ||
declare -i x=20 y | declare -i x=20 y | ||
- | (( y = --x )) # d'abord la valeur de x est décrémentée ($x=19), puis la valeur de y reçoit la valeur du x incrémentée (donc $y=19) | + | (( y = --x )) # d'abord la valeur de x est décrémentée ($x=19), puis la valeur de y |
- | # les espaces autour du signe = ne sont pas obligatoires | + | # reçoit la valeur du x incrémentée (donc $y=19) |
- | echo "y=$y x=$x" #réponse : y=19 x=19 | + | # les espaces autour du signe = ne sont pas obligatoires |
+ | echo "y=$y x=$x" # réponse : y=19 x=19 | ||
</code> | </code> | ||
- | |||
- | ===La suite, c'est ici : === | ||
- | [[atelier:chantier:page-man-bash-v-les-tableaux]] | ||
===tuto précédent :=== | ===tuto précédent :=== | ||
- | [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique?&#operateurs-de-comparaison-numerique]] | + | |
+ | [[atelier:chantier:page-man-bash-iii-les-operateurs-de-comparaison-numerique|Bash : les opérateurs de comparaison numérique]] | ||
+ | |||
+ | ===La suite, c'est ici : === | ||
+ | [[atelier:chantier:page-man-bash-v-les-tableaux|Bash : les tableaux]] |