Outils pour utilisateurs

Outils du site


linux:bash

Ceci est une ancienne révision du document !


Bourne Again SHell

Variables

Il y a une syntaxe au sein de la variable qui permet de séparer les différents strings qui la compose.

Avec % on part de la fin, avec # on part du début.

* correspond à un string, c'est à dire à “tous les caractères après/avant le délimiteur” qui est, dans mon exemple ci-dessous, un espace.

${test% *} # $test sans le dernier string, séparé par un espace
${test%% *} # $test sans tous les derniers strings, séparés par un espace, il ne reste que le premier
 
${test#* } # $test sans le premier string (séparé par un espace)
${test##* } # $test sans tous les premiers strings (séparés par un espace), il ne reste que le dernier string
linux/bash.1630422345.txt.gz · Dernière modification : 2024/01/05 05:30 (modification externe)