Documentation technique : Debian
Documentation basée sur la distribution Debian

> > Les variables

Les variables

Dans les exemples suivants, on nommera notre variable VAR, elle peut bien entendu prendre n’importe quel nom.

Création de variables

Créer une variable simple ne contenant aucun espace :

  1. VAR=valeur_de_la_variable

Il ne faut laisse aucun espace autour du signe = (égal).

Pour afficher cette variable, on utilisera par exemple :

  1. echo VAR
  2. # ou
  3. echo ${VAR}

Télécharger

Manipulation de variables

Supprimer un ou plusieurs caractères au début de la variable

Si on souhaite n’afficher la variable qu’à partir du 4ème caractère :

  1. ${VAR:3}

Cet exemple retournera :

  1. eur_de_la_variable

Le chiffre 3 peut évidemment être remplacé par n’importe quel autre chiffre permettant de définir le nombre de caractères supprimés.

N’utiliser qu’un ou plusieurs des derniers caractères de la variable

Si on souhait n’afficher que les 3 derniers caractères de la variable, on utilise une variante de l’exemple ci-dessus :

  1. ${VAR:-3}

Cet exemple retournera :

  1. ble

Le chiffre 3 peut évidemment par n’importe quel autre chiffre permettant de définir le nombre de caractères utilisés.

Supprimer le dernier caractère d’une variable

Si on souhaite supprimer le dernier caractère de la variable, on utilisera :

  1. ${VAR%?}

Cet exemple retournera :

  1. valeur_de_la_variabl
  • Auteur :
  • Publié le :
  • Mis à jour : 24/06/16

1 commentaire


  • Le 4 juillet à 09:47, par OuiOui En réponse à : Les variables

    Bonjour :-)

    Merci pour cette article.

    3 remarques :

    * VAR en majuscules n’est pas génial puisque les variables en majuscules sont réservées aux variables d’environnement.

    * $var :-3 ne sélectionne absolument pas la fin. Les signes :- veulent dire "valeur par défaut". Je l’utilise à l’entrée d’un script dans lequel j’ai la flemme de toujours écrire l’adresse IP de ma tablette.
    mon_ip=$1 :-192.168.0.23
    Ainsi, si je veux une adresse IP particulière, je la tape en premier paramètre du script ; sinon c’est "192.168.0.23".

    * Donc l’espace entre les 2 points et le tiret est indispensable !
    "$var : -3" désignera "ble". Et pas "$var :-3"

    Répondre à ce message

Qui êtes-vous ?
  • [Se connecter]
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.