bash_cheat_sheet
Ceci est une ancienne révision du document !
Table des matières
Bash Cheat Sheet
Opérateurs
String
- Identiques : "str1" = "str2"
- Différente : "str1 != "str2"
- Non vide : -n "str1"
- Vide : -z "str1"
Numbers
- Egaux : nb1 -eq nb2
- Différents : nb1 -ne nb2
- Sup à > : nb1 -gt nb2
- Sup ou égal >= : nb1 -ge nb2
- Inf à < : nb1 -lt nb2
- Inf ou égal ⇐ : nb1 -le nb2
Fichiers et répertoires
- Exécutable (par le user courant) : -x filename #Uniquement fichiers
- Writable (user courant) : -w filename
- Readable (user courant) : -r filename
- Est un fichier : -f
- Est un répertoire : -d
- Existe : -e
- Taille > 0 : -s
Gestion des options
Les options doivent être avant les paramètres 'classique'
#!/bin/bash #On met les options à false optA=false; optB=false; #Définion de la commande cmd="ls"; #Check des options while true do case "$1" in -a) echo "option a" opta=true cmd+=" -a" #bien penser à l'espace shift ;; -b) echo "option b" optb=true cmd+=" -b" shift;; *) break;; esac done echo "$cmd" #affiche ls -a -b si les deux options sont présentes if [[ ! -z "$1" ]] then echo "$1"; else echo "pas de paramètre" fi
bash_cheat_sheet.1748931958.txt.gz · Dernière modification : de pillow