| Ligne 171 : | Ligne 171 : | ||
</pre> | </pre> | ||
| - | + | ===chercher et remplacer une sous-chaîne en début de variable=== | |
| + | <pre> | ||
| + | VAR=abcABC123ABCabc | ||
| + | echo ${VAR/#abc/---} | ||
| + | </pre> | ||
| + | <pre> | ||
| + | ---ABC123ABCabc | ||
| + | </pre> | ||
| + | ===chercher et remplacer une sous-chaîne en fin de variable=== | ||
| + | <pre> | ||
VAR=abcABC123ABCabc | VAR=abcABC123ABCabc | ||
| - | echo ${VAR/ | + | echo ${VAR/%abc/---} |
| - | + | </pre> | |
| + | <pre> | ||
| + | abcABC123ABC--- | ||
| + | </pre> | ||
| - | |||
Pour les cas où les variables doivent être étroitement surveillées, on dispose de quelques outils permettant par exemple de leur donner une valeur par défaut, ou de retourner une erreur quand elles ne sont pas définies. | Pour les cas où les variables doivent être étroitement surveillées, on dispose de quelques outils permettant par exemple de leur donner une valeur par défaut, ou de retourner une erreur quand elles ne sont pas définies. | ||