-
L'accès aux variables passées en paramètres du programme :
- $@ : liste des paramètres (=> utilisable dans une fonction for)
- $# : nombre de paramètres
-
La syntaxe des boucles for et while :
- for a in b; do; ...; done
- while [ a -gt b ]; do; ...; done
-
Les conditions et comparateurs :
- lt, gt, eq, etc.
- if, elif, else
- if [[ $a -eq 0 ]]; then; ...; fi
- Note : On n'oublie pas les espaces, sans quoi cela ne fonctionne pas !
-
L'instantiation/l'incrémentation de variables :
- a=$2
- a=$((a++))
- _Note : Pour accéder au contenu d'une variable on utilise _ $var pour la modifier on utilise uniquement var
-
La lecture/l'écriture dans un fichier :
- read v < file.txt
- echo $v > file.txt
- Note : Si on cherche à écrire dans un fichier > remplacera le contenu existant alors que >> écrira à la suite !
-
La lecture ligne à ligne/mot à mot dans un fichier :
- while read line; do; for word in $line; do; ... ; done ; done < file.txt
-
L'utilisation de signaux (émission/réception) :
- kill -USR1 PID
- trap 'echo coucou' USR1
-
La déclaration de variables accessible par les processus fils :
- export ...
-
L'appel/la déclaration de fonctions :
- function test(){ }
- test $param1
- Note : Pour qu'une fonction puisse utiliser des paramètres ($1, $2, etc.) on n'oublie pas de les passer en paramètre !
-
La récursivité :
- function test(){ test; }
-
Boucle impérative :
- for i in
seq 1 $1
; do ; ... ; done
- for i in
-
Notifications
You must be signed in to change notification settings - Fork 2
lmendiboure/SE
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published