diff --git a/docs/Linux/2025-05-20-bash-life.md b/docs/Linux/2025-05-20-bash-life.md index 886fcaf..b3c4e46 100644 --- a/docs/Linux/2025-05-20-bash-life.md +++ b/docs/Linux/2025-05-20-bash-life.md @@ -14,7 +14,7 @@ set -euo pipefail IFS=$'\n\t' ``` -## BASH_REMATCH et les tests de regex `=~` avec l'opérateur conditionnel `[[`: +### BASH_REMATCH et les tests de regex `=~` avec l'opérateur conditionnel `[[`: [BASH_REMATCH special variable](https://www.gnu.org/software/bash/manual/html_node/Bash-Variables.html#index-BASH_005fREMATCH) Lors d'un test de regex avec du type `if [[ ${variable} =~ ${pattern} ]]`, tous les résultats qui "matchent" le pattern sont stockés dans un variable spéciale `BASH_REMATCH`, qui est en fait un array. On peut donc itérer dessus.