Shell
TBD voir http://aral.iut-rodez.fr/fr/sanchis/enseignement/bash/
TBD variable substitution : https://www.ibm.com/docs/en/aix/7.1.0?topic=shell-parameter-substitution-in-korn-posix
Le shell est ce via quoi on exécute des commandes.
Exécution de commandes
simple retour 0 = ok et sinon message d'erreur shell et sous-shell () globing * $(), $(()) redirection entrée/sortie/erreur TBD lien https://matthieu-moy.fr/spip/IMG/pdf/sh.pdf
utilisation du process substitution : https://www.youtube.com/watch?v=2A4bs40scSo à mettre dans les pipe et named pipe car c'est en fait ça. Voir la même chose en sh avec des named pipe : https://stackoverflow.com/questions/38796224/posix-shell-equivalent-to ou wvec des fichiers https://www.shellcheck.net/wiki/SC3001
Variables d'environnement
Le shell est ce via quoi on exécute des commandes. Pour que l'environnement de travail soit :
- vérifiable
- modifiable
Pour cela le shell possède des variables que l'on peut manipuler:
Certaines variables sont dites d'environnement car elles sont comprises par le shell et permettent la personnalisation de son environnement :