Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
documentation:tools:langages:bash [2023/01/13 08:47] – [pattern matching] ltaulell | documentation:tools:langages:bash [2023/01/13 08:48] (Version actuelle) – supprimée ltaulell | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Bash ====== | ||
- | |||
- | :!: le shell par défaut à la création du compte est ''/ | ||
- | |||
- | |||
- | <note important> | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Exemples & Astuces ===== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | ==== Tableaux associatifs ==== | ||
- | |||
- | On peut nommer les entrées d'un tableau (l' | ||
- | |||
- | * astuce : | ||
- | |||
- | <code bash> | ||
- | tab[wwsi]=" | ||
- | tab[wwoz]=" | ||
- | tab[fip]=" | ||
- | </ | ||
- | |||
- | Lister le tableau associatif : | ||
- | |||
- | * brute : | ||
- | <code bash> | ||
- | for i in " | ||
- | </ | ||
- | |||
- | * astuce (boucle induite) : | ||
- | <code bash> | ||
- | printf " | ||
- | </ | ||
- | |||
- | Simplification de code résultante : | ||
- | |||
- | Parcours du tableau, connaissant l' | ||
- | |||
- | * Avant : | ||
- | <code bash> | ||
- | tindex=$(for i in " | ||
- | for ((i=0; i< | ||
- | do | ||
- | if [[ " | ||
- | then | ||
- | data=" | ||
- | fi | ||
- | done | ||
- | </ | ||
- | |||
- | * Aprés : | ||
- | <code bash> | ||
- | tindex=$(printf " | ||
- | data=" | ||
- | </ | ||
- | |||
- | <note warning> | ||