logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
doc:programmation:shells:bash-les-differents-caracteres-speciaux [05/03/2023 23:39]
agp91 [Bash : Vision d'ensemble]
doc:programmation:shells:bash-les-differents-caracteres-speciaux [06/03/2023 07:47]
agp91 [Le shell]
Ligne 76: Ligne 76:
 Que le shell soit exécuté de manière interactif ou pas, il permet : Que le shell soit exécuté de manière interactif ou pas, il permet :
  
-  * D’accéder aux systèmes de fichiers. ((Bonne maxime à retenir : Tout est fichier.)) +  * D’accéder aux **systèmes de fichiers**. ((Bonne maxime à retenir : **Tout est fichier**.)) 
-  * De fournir un environnement de travail, constitué de données. Mémorisées,​ sous la forme d'un couple nom/valeur, nommé variable. L'​ensemble de ces variables sont nommées **variables de l'​interpréteur**. S'​ajoutent les paramètres positionnels ​(ou variable spéciales ​en csh) et autres ​paramètres spéciaux+  * De fournir un environnement de travail, constitué de données. Mémorisées,​ sous la forme d'un couple nom/valeur, nommé variable. L'​ensemble de ces variables sont nommées **variables de l'​interpréteur**. S'​ajoutent les __paramètres positionnels__ ​(ou __variable spéciales__ ​en csh) et autres ​__paramètres spéciaux__
-  * De fournir un environnement,​ nommé **environnement**,​ constitué d'une sélection de variable, parmi __les variables ​de l'​interpréteur__. **L'environnement** est un composant de __l'environnent ​d'​exécution__ ​qui est fourni aux __processus fils__ créés par le shell+  * De fournir un environnement,​ nommé **environnement**,​ constitué d'une sélection de variable, parmi les __variables ​de l'​interpréteur__. ​L'**environnement** est un composant de l'__environnent ​d'​exécution__. 
-  * De fournir un **environnement d'​exécution**,​ transmis aux __processus fils__ qui sont créés par le shell. +  * De fournir un **environnement d'​exécution**, ​qui rassemble les informations nommées __données d'un processus__,​ indispensables au fonctionnement des processus. L'​**environnement d’exécution** est transmis aux **processus fils**((Un **processus fils** est un processus créer par un autre processus, nommé **processus parent**.)) ​créés par le shell. 
-  * D'​exécuter des programmes dans des environnements,​ que nous nommons **processus**. Chaque ​programmes disposant ​de son propre **processus**. +  * D'​exécuter des programmes dans des environnements,​ que nous nommons **processus**. Chaque ​programme dispose ​de son propre **processus**. Le shell, ne peut créer que des **processus fils**, nommé aussi **sous-shell** (**subshell**)
-  * De suspendre, reprendre ou terminé ​(tué) l'​exécution d'un processus en lui envoyant un signal.+  * De **suspendre****reprendre** ou **terminer** ​(tué) l'​exécution d'un processus en lui **envoyant un signal**.
   * De rediriger les **entrés/​sorties standards** vers la console ou des fichiers.   * De rediriger les **entrés/​sorties standards** vers la console ou des fichiers.
-  * De connecter les sorties ​d'un processus avec l'entrée ​d'un autre processus. ​Tant que le premier processus n'​envoie rien vers ses sorties standards, l'​exécution du second processus est suspendu+  * De réaliser une **canalisation** (**pipeline**) entre deux processus. Les __sorties standards__ ​d'un processus ​sont connectées ​avec l'__entrée standard__ ​d'un autre processus. ​Quand le premier processus n'​envoie rien vers ses __sorties standards__, l'​exécution du second processus est suspendu.
-  * De passer un processus en arrière plan, ou de le remettre au premier plan.+
   * De remplacer le programme exécuté dans un processus par un autre programme. ​   * De remplacer le programme exécuté dans un processus par un autre programme. ​
-  * De récupéré ​l'​état final d'une commande, ​nommé ​**code de retour**. +  ​* La **gestion des tâches**, en passant un processus en **arrière plan**, ou de le remettre au **premier plan**. 
-  * De réaliser ​des lots de commande.+  ​* De récupérer ​l'​état final d'une commande, ​nommée ​**code de retour**. 
 +  * De regrouper ​des commandes, nommé **lot de commande** ou **suite de commandes**.
  
 Certains shells sont dit restreint. Ils restreignent pour des raisons de sécurité, certaines fonctionnalités. ​ Certains shells sont dit restreint. Ils restreignent pour des raisons de sécurité, certaines fonctionnalités. ​
Ligne 97: Ligne 97:
   * De redonner la main à l'​utilisateur,​ après l’exécution au premier plan, d'une commande ou d'un lot de commande.   * De redonner la main à l'​utilisateur,​ après l’exécution au premier plan, d'une commande ou d'un lot de commande.
   * Il offre un environnement de travail à l'​utilisateur :   * Il offre un environnement de travail à l'​utilisateur :
-    * Un prompt ou invite est affichée lorsque le shell rend la main à l'​utilisateur.+    * Un **prompt** (ou inviteest affichée lorsque le shell rend la main à l'​utilisateur.
     * Un outil d'​édition qui permet de naviguer dans la ligne en court de saisie.     * Un outil d'​édition qui permet de naviguer dans la ligne en court de saisie.
     * Certains shells dispose :     * Certains shells dispose :
-      * D'un historique des commandes déjà exécutées,​ pouvant être rappelé sur la ligne en court de saisie. +      * D'​un ​**historique** des commandes déjà exécutées,​ pouvant être rappelé sur la ligne en court de saisie. 
-      * D'une complétion des commandes, afin de faciliter la saisie des commandes.+      * D'​une ​**complétion** des commandes, afin de faciliter la saisie des commandes.
  
 Il existe de nombreux shells qui ont été développés au fil du temps.\\ Il existe de nombreux shells qui ont été développés au fil du temps.\\
 Bash est l'un des shells disponibles le plus rependu, installé par défaut sur de nombreux système dont Debian GNU/​Linux.\\ Bash est l'un des shells disponibles le plus rependu, installé par défaut sur de nombreux système dont Debian GNU/​Linux.\\
 Le Bourn-again shell (bash) est une implémentation libre du Bourn shell (l'un des premiers shell UNIX).\\ Le Bourn-again shell (bash) est une implémentation libre du Bourn shell (l'un des premiers shell UNIX).\\
-Il a été développé ​pour la free software fondation, pour le projet GNU. afin d'​avoir une shell libre pour les UNIX libre.\\+Il a été développé ​par la **free software fondation**, pour le projet ​**GNU**. afin d'​avoir une shell libre pour les UNIX libre.\\
  
 __**Voir aussi :**__ __**Voir aussi :**__
doc/programmation/shells/bash-les-differents-caracteres-speciaux.txt · Dernière modification: 01/04/2023 19:17 par agp91

Pied de page des forums

Propulsé par FluxBB