linux:bash
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
linux:bash [2021/08/31 14:44] – créée t0mux | linux: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/ | ||
< | < | ||
- | 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% *} # $test sans le dernier string, séparé par un espace |
- | echo ${test#*-} # idem mais avec - comme délimiteur | + | ${test%% |
+ | |||
+ | ${test#* } # $test sans le premier string | ||
+ | ${test##* } # $test sans tous les premiers strings (séparés par un espace), il ne reste que le dernier string | ||
</ | </ |
linux/bash.txt · Dernière modification : 2024/01/05 05:30 de 127.0.0.1