====== SE - Langages de commandes ======
====== Historique ======
====== Le bash ======
* analyse la commande saisie par l'utilisateur selon une **syntaxe**
* lance la commande après vérification syntaxique
* remarque : **Linux** et le **bash** sont sensibles à la **casse**
sio@vm4:/tmp$ ls
pulse-PKdhtXMmr18n
ssh-agr9UtSMAcyC
tmp-gyb.xpi
sio@vm4:/tmp$ LS
bash: LS : commande introuvable
sio@vm4:/tmp$
====== bash - principes de base ======
* bash est **sensible à la casse**
* bash supporte l'**autocomplétion** des commandes avec **** (affiche les choix possibles, ...)
* bash gère l'**historique** (flèche haut)
* **history** permet d'obtenir l'historique des commandes saisies
* le **séparateur** est l'espace ' ' ou la tabulation ''\t'' et sert à analyser la commande
* le **délimiteur** d'options est le tiret '-' (pas le '_')
* une commande **shell** se présente habituellement sous la forme suivante :
* **commande [options] argument1 argument2 ...**
* ex :
* **ls -al /**
* **cp mondoc.txt /tmp**
====== bash - principes de base - 2 ======
* **** interrompt une commande
* **** suspend une commande, **** la débloque
* **** termine une session
====== bash - plus en détail ======
* pour plus de détails, voir :https://fr.wikibooks.org/wiki/Programmation_Bash