Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |
article:bash_generalites [2024/04/24 18:28] – estro | article:bash_generalites [2024/04/24 18:30] (Version actuelle) – supprimée estro |
---|
<WRAP centeralign> | |
====== Généralités sur le "bash" ====== | |
</WRAP><WRAP tabs> | |
* [[/Article/|Les articles]] | |
* [[/Contact/]] | |
</WRAP> | |
Le <color #22b14c>**bash**</color> est un programme qui permet d'interpréter des commandes exécutables sur une machine **Linux**. | |
| |
Le **bash** peut être considéré comme un langage possédant un vocabulaire, une syntaxe et une grammaire permettant d'énoncer des listes d'instructions qui seront exécutées de façon séquentielles voire événementielles. | |
| |
* **__Le vocabulaire__** est composé de mots réservés tels que **ls**, **rm**, **mkdir**, etc. Ces mots réservés permettent d'effectuées des tâches précises dans le système. Un utilisateur peut également créer des données ou des fonctions en les nommant à l'aide de mots composés de lettres de l'alphabet. **bash** est inspiré de la langue anglaise et ne reconnaît pas les lettres accentuées, cependant il accepte également les chiffres (//mais pas en première position//) et le caractère souligné bas "**_**" ainsi que le point ".".Pour bash, une "**function**" est un ensemble de commandes (ou instructions) regroupées sous un nom et qui seront exécutées chaque fois que l'on y fera appel. En **bash**, par convention, tout identifiant d'une donnée ou de //function// commençant par un point sera comme un élément permettant de gérer le système et sera caché à l'utilisateur sauf s'il en fait la demande expresse. Cette convention permet ainsi à une utilisateur de ne pas être surcharger d'informations inutiles pour l'usage quotidien de ces données. | |
| |
* **__La syntaxe__** est l'ensemble des symboles tels que **$ ; [ ] { } ! * + -** / etc, qui permettent d'enchaîner des instructions, d'indiquer comment utiliser des données, appeler une **function** etc. | |
| |
* **__La grammaire__** est l'ensemble des règles que le "**bash**" impose pour le bon usage des mots ( //réservés ou non// ) et symboles afin d'assurer une cohérence et un bon déroulé des instructions souhaitées par un utilisateur. | |
| |
Pour tester les principales commandes ouvrer un terminal ( ou console ) et essayer les commandes suivantes | |
| |
<code bash> | |
pwd | |
</code> | |
| |