Table des matières
Pour définir et initialiser une ou plusieurs variables de type entier, on utilise la syntaxe suivante :
declare -i nom[=expr_arith] [ nom[=expr_arith] ... ]
$ declare -i x=35 => définition et initialisation de la variable entière x $ $ declare -i v w => définition des variables entières v et w $ $ v=12 => initialisation de v par affectation $ $ read w 34 => initialisation de w par lecture $
Rappel : Il n'est pas nécessaire de définir une variable avant de l'utiliser !
Pour que la valeur d’une variable entière ne soit pas accidentellement modifiée après qu’elle ait été initialisée, il suffit d’ajouter l’attribut r.
$ declare -ir A=-6 $ $ A=7 bash: A : variable en lecture seule => seule la consultation est autorisée ! $
Enfin, pour connaître toutes les variables entières définies, il suffit d’utiliser la commande : declare –i
$ declare -i declare -ir A="-6" declare -ir BASHPID declare -ir EUID="1000" declare -i HISTCMD declare -i MAILCHECK="60" declare -i OPTIND="1" declare -ir PPID="20391" declare -i RANDOM declare -i SRANDOM declare -ir UID="1000" declare -i v="12" declare -i w="34" declare -i x="35" $