Comment savoir en shell si une variable est du type entier

Pour déterminer si une variable est du type entier ou non nous utiliserons dans l’exemple ci-dessous la commande let. Cette dernière retourne un code erreur que nous afficherons dans le cas où la variable n’est pas du type entier. Un bon exemple vaut mieux qu’un long discours :

Autre méthode

Dans l’exemple ci-dessus le type entier de la variable nommée var est testée. Le test est positif si la chaîne est numérique.

Rechercher une sous chaîne dans une chaîne de caractères en Shell (Bash)

Retourne la valeur numérique correspondant à la position de la sous chaîne contenu dans chaîne. Retourne la valeur 0 si rien n’est trouvé.

Comment extraire une sous chaîne de caractères en Bash

Il est possible en Shell d’extraire d’une variable une sous chaîne de caractères.

Extraire à partir d’une position :

Exemple 1 :

Dans l’exemple ci-dessus nous avons initialisé la variable var avec la valeur toto, ensuite nous avons afficher la variable var à partir de la position 0, puis 1, puis 2.

Exemple 2 :

Dans l’exemple ci-dessus nous avons mis la position dans la variable pos avec comme valeur 1. Le résultat affiche oto.

 

Extraire une certaine longueur à partir d’une position :

Exemple :

Ci dessus, nous avons fait des extractions de sous chaînes de caractères de certaines longueurs et à partir de positions données.

Connaître la longueur d’une chaîne de caractères

En bash il existe plusieurs méthodes pour obtenir la longueur d’une chaîne de caractères.

Admettons, dans les exemples ci-dessous, que nous souhaitons obtenir la longueur de la chaîne de caractère contenu dans la variable nommée var. Nous initialiserons cette dernière avec la chaîne toto.

Methode 1 :

Methode 2 :