Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
kb_it:bash [2022/01/07 03:02] – ↷ Page déplacée de wiki:kb_it:bash à kb_it:bash befekb_it:bash [2022/07/06 11:49] (Version actuelle) befe
Ligne 1: Ligne 1:
 ====== Bash ====== ====== Bash ======
 +
 +TODO :
 +Extraire des exemples de https://github.com/benjamin-feron/goalkicker-looter/blob/main/goalkicker-looter.sh
  
 ===== Recharger le fichier de profile (.bashrc) ===== ===== Recharger le fichier de profile (.bashrc) =====
Ligne 11: Ligne 14:
 <code bash> <code bash>
 . ~/.bashrc . ~/.bashrc
-</code> 
- 
-====== Tableaux ====== 
- 
-===== Déclaration ===== 
- 
-<code bash> 
-declare -A ARRAY 
-ARRAY[0]="foo" 
-ARRAY[1]="bar" 
-</code> 
- 
-===== Boucle sur un tableau ===== 
- 
-<code bash> 
-for item in "${ARRAY[@]}"; do 
-  [...do something whith $item...] 
-done 
-</code> 
- 
-====== Divers ====== 
- 
-===== Gérer les arguments de commande ===== 
- 
-<code bash> 
-while :; do 
-  case $1 in 
- -u|--user) 
-   USERNAME=${2} 
-   shift 
-   ;; 
- -h|--host) 
-   HOSTS=${2} 
-   shift 
-   ;; 
- --help) 
-   show_help 
-    exit 
-   ;; 
- -v|--verbose) 
-   VERBOSE=$((verbose + 1)) 
-   ;; 
- -q|--quiet) 
-   QUIET=1 
-   ;; 
- --) 
-   shift 
-   break 
-   ;; 
- -?*) 
-   printf 'WARN: Unknown option (ignored): %s\n' "$1" >&2 
-   ;; 
- *) 
-   break 
-  esac 
-  shift 
-done 
 </code> </code>