Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash typeset utilisation : Définir des variables et leurs attributs
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. Déclaration d’une variable entière
      2. Déclaration d’un tableau
      3. Déclaration d’une variable en lecture seule
      4. Exportation d’une variable
    5. Tips

[Linux] Bash typeset utilisation : Définir des variables et leurs attributs

Overview

La commande typeset en Bash est utilisée pour déclarer des variables et définir leurs attributs. Elle permet de spécifier des propriétés telles que le type de variable (comme entier ou tableau) et d’autres caractéristiques.

Usage

La syntaxe de base de la commande typeset est la suivante :

typeset [options] [arguments]

Common Options

Voici quelques options courantes pour typeset :

  • -i : Déclare une variable comme un entier. Les opérations effectuées sur cette variable seront traitées comme des entiers.
  • -a : Déclare une variable comme un tableau.
  • -r : Rend une variable en lecture seule, empêchant toute modification ultérieure.
  • -x : Exporte la variable pour qu’elle soit accessible aux sous-processus.

Common Examples

Voici quelques exemples pratiques de l’utilisation de typeset :

Déclaration d’une variable entière

typeset -i nombre=10
echo $nombre  # Affiche 10

Déclaration d’un tableau

typeset -a fruits=("pomme" "banane" "cerise")
echo ${fruits[1]}  # Affiche banane

Déclaration d’une variable en lecture seule

typeset -r constant=100
echo $constant  # Affiche 100
# constant=200  # Cela générera une erreur

Exportation d’une variable

typeset -x chemin="/usr/local/bin"
echo $chemin  # Affiche /usr/local/bin

Tips

  • Utilisez typeset -i pour éviter les erreurs lors des calculs en vous assurant que les variables sont traitées comme des entiers.
  • Lorsque vous travaillez avec des tableaux, n’oubliez pas d’utiliser la syntaxe appropriée pour accéder aux éléments.
  • Pensez à utiliser -r pour les constantes afin de protéger les valeurs critiques contre les modifications accidentelles.