====== 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