Outils pour utilisateurs

Outils du site


linux:bash

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
linux:bash [2021/08/31 14:44] – créée t0muxlinux:bash [2021/08/31 15:05] – [Variables] t0mux
Ligne 1: Ligne 1:
 Bourne Again SHell Bourne Again SHell
  
-===== echo =====+===== 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. 
 <code=bash> <code=bash>
-echo ${test% *} # imprime la variable test, sans le dernier string séparé par un espace 
-echo ${test%-*} # idem mais avec - comme délimiteur 
  
-echo ${test#* } # imprime la variable test, sans le premier string séparé par un espace +${test% *} $test sans le dernier string, séparé par un espace 
-echo ${test#*-} # idem mais avec - comme délimiteur+${test%% *} # $test sans tous les derniers stringssé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
  
 </code> </code>
linux/bash.txt · Dernière modification : 2024/01/05 05:30 de 127.0.0.1