Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| kb_it:bash [2022/06/15 23:48] – befe | kb_it:bash [2022/07/06 11:49] (Version actuelle) – befe | ||
|---|---|---|---|
| Ligne 14: | Ligne 14: | ||
| <code bash> | <code bash> | ||
| . ~/.bashrc | . ~/.bashrc | ||
| - | </ | ||
| - | |||
| - | ====== Variables ====== | ||
| - | |||
| - | ===== Tester l' | ||
| - | |||
| - | <code bash> | ||
| - | [ -z ${var+x} ] && echo 'Var is unset' | ||
| - | </ | ||
| - | |||
| - | ====== Tableaux ====== | ||
| - | |||
| - | ===== Déclaration ===== | ||
| - | |||
| - | <code bash> | ||
| - | declare -A ARRAY | ||
| - | ARRAY[0]=" | ||
| - | ARRAY[1]=" | ||
| - | </ | ||
| - | |||
| - | ===== Boucle sur un tableau ===== | ||
| - | |||
| - | <code bash> | ||
| - | for item in " | ||
| - | [...do something whith $item...] | ||
| - | done | ||
| - | </ | ||
| - | |||
| - | ====== Divers ====== | ||
| - | |||
| - | ===== Gérer les arguments de commande ===== | ||
| - | |||
| - | <code bash> | ||
| - | options=$(getopt -o c:hp:s: -l hide-pagination, | ||
| - | eval set -- " | ||
| - | while true; do | ||
| - | case " | ||
| - | -c|--page-count) | ||
| - | PAGE_COUNT=$2 | ||
| - | shift 2 | ||
| - | ;; | ||
| - | -h|--hide-pagination) | ||
| - | HIDE_PAGES=1 | ||
| - | shift | ||
| - | ;; | ||
| - | -p|--page-size) | ||
| - | PAGE_SIZE=$2 | ||
| - | shift 2 | ||
| - | ;; | ||
| - | -s|--sort) | ||
| - | SORT=" | ||
| - | shift 2 | ||
| - | ;; | ||
| - | --help) | ||
| - | show_help | ||
| - | exit | ||
| - | ;; | ||
| - | --) | ||
| - | shift | ||
| - | break | ||
| - | ;; | ||
| - | esac | ||
| - | done | ||
| - | |||
| - | REPO=" | ||
| - | shift | ||
| </ | </ | ||