informatique:linux:programmation_shell
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:linux:programmation_shell [2020/01/24 07:50] – [Nombres, comparaison] tester si VAR est un nombre pteu | informatique:linux:programmation_shell [2021/01/04 14:23] – [Les variables] constante pteu | ||
---|---|---|---|
Line 26: | Line 26: | ||
</ | </ | ||
On peut les manipuler sans les déclarer proprement au préalable ; mais on peut être clean et les définir ('' | On peut les manipuler sans les déclarer proprement au préalable ; mais on peut être clean et les définir ('' | ||
+ | |||
+ | Pour déclarer une variable non modifiable = en readonly (une constante) : '' | ||
Par défaut une variable est globale et est vue dans le script (y compris ses fonctions) ; dans une fonction on peut déclarer des variables locales afin d' | Par défaut une variable est globale et est vue dans le script (y compris ses fonctions) ; dans une fonction on peut déclarer des variables locales afin d' | ||
<code bash> | <code bash> | ||
- | local VAR=" | + | local VAR=" |
</ | </ | ||
+ | |||
+ | Pour déclarer une constante locale à une fonction : | ||
+ | <code bash> | ||
+ | local -r CONST=" | ||
+ | |||
+ | # ou en 2 lignes | ||
+ | local CONST=" | ||
+ | readonly CONST | ||
+ | </ | ||
+ | C'est peu intuitif je suis d' | ||
+ | |||
+ | |||
+ | |||
+ | |||
===== Tests de définition===== | ===== Tests de définition===== | ||
Line 127: | Line 143: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
Line 432: | Line 449: | ||
Pour incrémenter une variable : plusieurs possibilités : | Pour incrémenter une variable : plusieurs possibilités : | ||
- | * '' | + | * '' |
- | * ''< | + | * ''< |
- | * ''< | + | |
* ''< | * ''< | ||
Line 838: | Line 854: | ||
</ | </ | ||
- | ====== | + | ====== |
* http:// | * http:// | ||
* http:// | * http:// | ||
* [[http:// | * [[http:// | ||
+ | * https:// |
informatique/linux/programmation_shell.txt · Last modified: 2023/10/02 13:35 by pteu