Bash & les cmd
Version française du livre Bash Guide for Beginners
Machtelt GARRELS
Xalasys.com
YKERB
Adaptation française
Marc BLANC
Relecture de la version française
Jerome BLONDEL
Relecture de la version française
Jean-Philippe GUÉRARD
Préparation de la publication de la v.f. cat /etc/shells /bin/bash /bin/sh /bin/tcsh /bin/csh
Votre Shell par défaut est déclaré dans le fichier /etc/passwd , comme cette ligne pour l'utilisateur mia : mia:L2NOfqdlPrHwE:504:504:Mia Maya:/home/mia:/bin/bash
Pour permuter d'un Shell à un autre, simplement entrez le nom du nouveau Shell actif dans le terminal. Le système trouve le répertoire où le nom apparaît au moyen des paramètres de PATH, et puisqu'un Shell est un fichier exécutable (programme), le Shell courant l'active et il s'exécute. Une nouvelle invite est souvent affichée, du fait que chaque Shell a une interface propre : mia:~> tcsh [mia@post21 ~]$
2. Avantages du Bourne Again SHell
2.1. Bash est le Shell GNU
Le projet GNU (ne pas confondre GNU et UNIX) offre des outils pour l'administration de système de type UNIX qui sont libres et qui respectent les standards UNIX.
Bash est un Shell compatible avec sh qui incorpore des spécificités utiles du Korn Shell (ksh) et du C Shell (csh). Il est censé se conformer à la norme IEEE POSIX P1003.2/ISO 9945.2 Standards des Shell et Outils. Il offre des améliorations fonctionnelles par rapport à sh pour la programmation et l'utilisation interactive ; ce qui inclut l'édition de commande en ligne, historique illimité des commandes, contrôle des travaux, fonctions Shell et alias, tableau indexé de taille illimitée, et l'arithmétique d'entiers dans toutes les bases depuis la base 2 jusqu'à la base 64. Bash peut exécuter la plupart des scripts sh sans modification. Comme les autres projets GNU, le projet bash a été lancé pour préserver, protéger et promouvoir la liberté d'utiliser, étudier, copier, modifier et redistribuer les logiciels. Il