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 | ||
| 04-linux:20-bash:10-scripting [2016/11/09 11:28] – [Try - Catch] Roge | 04-linux:20-bash:10-scripting [2019/09/14 00:55] (Version actuelle) – [Array] Roge | ||
|---|---|---|---|
| Ligne 22: | Ligne 22: | ||
| Les paramètres "#,* et @" sont mis à jours en conséquence. | Les paramètres "#,* et @" sont mis à jours en conséquence. | ||
| - | < | + | <code:sh> |
| $ set 1 2 voila 3 | $ set 1 2 voila 3 | ||
| $ echo $* | $ echo $* | ||
| Ligne 71: | Ligne 71: | ||
| The %%(( ... ))%% construct permits arithmetic **expansion and evaluation**. In its simplest form, %%a=$(( 5 + 3 ))%% | The %%(( ... ))%% construct permits arithmetic **expansion and evaluation**. In its simplest form, %%a=$(( 5 + 3 ))%% | ||
| - | < | + | <code:sh> |
| $ echo $((5+6)) | $ echo $((5+6)) | ||
| 11 | 11 | ||
| Ligne 356: | Ligne 356: | ||
| else | else | ||
| fi | fi | ||
| + | </ | ||
| + | |||
| + | ===== Array ===== | ||
| + | |||
| + | <code bash> | ||
| + | # déclarer un tableau | ||
| + | ticketArray=() | ||
| + | ticketArray=(un deux trois) | ||
| + | |||
| + | # Afficher tous les élements du tableau | ||
| + | echo " | ||
| + | |||
| + | # Afficher 1 élément du tableau | ||
| + | echo " | ||
| + | |||
| + | # ajouter 1 élément au tableau | ||
| + | ticketArray+=(item1) | ||
| + | |||
| + | # ajouter plusieurs éléments au tableau | ||
| + | ticketArray+=(item1 item2 item3) | ||
| + | |||
| + | # Supprimer 1 élément du tableau | ||
| + | unset ticketArray(1) | ||
| + | echo ${ticketArray[@]} | ||
| + | |||
| + | # boucler sur le tableau | ||
| + | for item in " | ||
| + | do | ||
| + | echo -e " - $item" | ||
| + | done | ||
| + | |||
| </ | </ | ||