linux:memo_bash
Différences
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 | ||
| linux:memo_bash [28/08/2025 09:25] – [Commandes] daniel | linux:memo_bash [12/06/2026 09:41] (Version actuelle) – [quoting des arguments] daniel | ||
|---|---|---|---|
| Ligne 70: | Ligne 70: | ||
| $! le n° PID du processus fils | $! le n° PID du processus fils | ||
| + | |||
| + | ==== quoting des arguments ==== | ||
| + | En bash ou zsh, | ||
| + | * " | ||
| + | * $@ est un tableau des arguments reçus et $* une string, on les utilisera toujours entre " car ''< | ||
| + | |||
| + | <code bash> | ||
| + | _fn() { | ||
| + | # si _fn est appelé avec _fn 'foo bar' baz | ||
| + | # on a alors `$1=' | ||
| + | # transmet à `comm` 3 arguments `comm foo bar baz` | ||
| + | comm $@ | ||
| + | # idem | ||
| + | comm $* | ||
| + | # transmet les deux arguments à l' | ||
| + | comm " | ||
| + | # transmet un seul argument 'foo bar baz' | ||
| + | comm " | ||
| + | } | ||
| + | </ | ||
| ==== Manipulation de chaînes ==== | ==== Manipulation de chaînes ==== | ||
linux/memo_bash.1756365956.txt.gz · Dernière modification : 28/08/2025 09:25 de daniel