Le Bash et les commandes standard

alain Adelmar
aadelmar@numericable.fr beuuh c est quoi ca

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).


  • petit topo sur le bash
  • le bash - en ligne de commandes
  • le bash - en script

  • Topo sur le bash

    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.