Bash (Bourne Again SHell)
est l'interpréteur
de commandes standard de linux, il est très rapide et costaud,
compatible
totalement avec le shell d'UNIX sh et avec une
grande
quantité des caractéristiques du C shell csh et
quelqu'une
du Korn shell ksh.
Le bash gère quasiment toutes les manipulations de fichiers
sur votre machine. C'est lui qui exécute les commandes que vous
entrez sur les consoles et fenêtres (xterm,
rxvt,
gterm,
nxterm,
kterm et autres ...).
Le Bash, shell standard de Linux, dispose de
plusieurs
jeux de commandes qui sont autant d'outils adaptables grâce aux options
de commandes qui sont accumulables. Ces outils sont complémentaires
et articulables grâce aux "pipes ou tubes"
qui
permettent de traiter des fichiers, répertoires, statistiques ou
périphériques, entrées ou sorties enfin tout quoi
(dans le système Linux presque tout est considéré
comme fichier).
Le bash est le verbe de l'ordinaire Linuxien, souvent employé
sous
la forme de commande simple en prise directe par l'utilisateur sur sa
consoles,
ou combiné par des alias, routines, script et raccourcis
qu'emprunte
les programmes du même tonneau. Le bash est le langage fait de
commandes
et de conventions d'écriture qui permette de faire passer des
ordres
pour l'interpréteur de commandes qui en dispose en
exécutant
ce qu'il lit de bout en bout (c'est
l'intérprétation)
. Il interpole les variables par leurs valeurs, exécute les
commandes et manie
les flux et les données suivant comme il sont écrits,
plus l'on sait le manier plus le phrasé est utile.
Le bash a été conçu de manière à
permettre que le résultat en sortie d'une commande puisse
être
traité comme entrée par la commande suivante de telle
sorte
que le résultat du traitement d'un ou plusieurs fichiers peut
être
traités par différentes commandes sur une même
ligne
avant de livrer le résultat recherché sous le format
voulu.
Utile est bien pensée convient bien aussi à la
définition
du Bash.
En plus, pour le coté pratique, un fichier stocke les commandes
passées, pour quelles puissent être rappelées en
entrant
juste soit ses premières lettres et en appuyant sur TAB soit en
faisant défiler l'historique des commandes saisies avec le
pavé
de direction du clavier (en haut = rappel des commande passées
avant,
en bas = après).
Le bash a des mots réservés ! case do done elif else esac fi for function if in select then until while { } time [[ ]]
Le bash a ses propres variables d'environnement pour les afficher
taper:
$ env
Les commandes standards ou commandes simples sont en
général
du type:
commande [-option -option] (arguments)
Définition d'une commande simple:
Une commande simple est une séquence d'affectation de variable
facultative, suivie de mots séparés par des blancs et des
rediréctions, et terminée par un opérateur de
contrôle.
Le premier mot indique la commande à exécuter. Les mots
suivants sont transmis en arguments à cette commande.
La valeur de retour d'une commande simple est son code de sortie, ou
128+n si la commande à été interrompue par le
signal
n.
exemple de petit script:
ici la semaine/mois prochaine un développement du man Bash avec des exemples commentés, je travail en ce moment dessus et c'est super ... trouvez la version française du man-0.8-fr sur lfo.