Differences between revisions 16 and 30 (spanning 14 versions)
Revision 16 as of 2015-10-15 14:57:00
Size: 2196
Editor: vauss
Comment:
Revision 30 as of 2020-03-28 14:05:16
Size: 4251
Editor: vauss
Comment: sync with English version
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Bash est un [[fr/Shell|Shell]] Unix conçu pour le projet GNU. Son nom est l'acronyme de Bourne-again shell (« Shell renaissant ») un jeux de mots ('Bourne again' / 'born again') sur le nom du Bourne shell (sh), un des premiers shell Unix écrit par Stephen Bourne et distribué avec la Version 7 Unix circa 1978. Bash fut créé en 1987 par Brian Fox. En 1990 Chet Ramey en devient le programmeur principal.  . '''[[https://fr.wikipedia.org/wiki/Bourne-Again_shell|Bash]]''' est un shell Unix et un langage de commande écrit par Brian Fox pour le Projet [[GNU]] comme un logiciel libre remplaçant le Bourne shell. Son nom est un acronyme pour « Bourne-again shell » (« Shell renaissant ») un jeux de mots (« Bourne again » / « born again ») sur le nom du Bourne shell.
Line 6: Line 6:
Bash est le shell par défaut de Debian et de bon nombre de distributions GNU/Linux. Les fonctionnalités de Bash incluent des [[https://fr.wikipedia.org/wiki/GNU_Readline|raccourcis clavier]] et un [[https://www.gnu.org/software/bash/manual/html_node/History-Interaction.html|historique des interactions]] perfectionné.

== Fonctions intégrées ==

 . Un '''[[WikiPedia:Shell_builtin|shell intégré]]''' est une commande ou une fonction, appelée à partir d'un shell, qui est exécutée directement dans le shell lui-même, au lieu d'un programme exécutable externe que le shell chargerait et exécuterait.[1]

Voici quelques ''intégrées'' fournies par Bash, le shell par défaut dans Debian. Consultez les [[DebianMan:bash.1|pages de manuel de Bash]] :

 * '''{{{cd}}}''' - change the shell working directory.
 * {{{alias}}} - create a command alias
 * {{{echo}}} - write text/arguments to the standard output

== Historique ==

Initialement publié en 1989, il a été largement utilisé comme shell de connexion par défaut pour la plupart des distributions Linux. Bourne Shell est un ancien et important shell Unix écrit par Stephen Bourne et distribué avec la version 7 Unix vers 1978. Bash a été créé en 1987 par Brian Fox. En 1990, Chet Ramey est devenu le principal responsable.

Bash est le shell par défaut sur Debian et la plupart des systèmes Linux.

=== Informations spécifiques à Debian ===

 * DebianPackage:bash paquet dans Debian
 
 * DebianMan:bash pages de manuel dans Debian

 * [[DebianBug:bash|bogues de bash]] dans le [[fr/BTS|système de suivi de bogues]] de Debian

* [[https://security-tracker.debian.org/tracker/source-package/bash|Bash dans le gestionnaire Debian de bogues de sécurité]]

=== Informations spécifiques à l'amont ===

 * [[https://www.gnu.org/software/bash/|site web amont]]

 * [[https://www.gnu.org/software/bash/manual/|manuel de GNU Bash]]
Line 12: Line 44:
 * CTRL + N ou flèche Bas : descende dans l'historique des commandes  * CTRL + N ou flèche Bas : descend dans l'historique des commandes
Line 16: Line 48:
 * SHIFT + PAGE Bas : descends le fil de l'affichage page par page
 * CTRL + B: déplace le curseur d'un caractères en arrière
 * CTRL + F: déplace le curseur d'un caractères en avant
 * META(alt) + B: déplace le curseur d'un mot en arrière
 * META(alt) + F: déplace le curseur d'un mot en avant
 * CTRL + A: déplace le curseur au début de la ligne courante
 * CTRL + E: déplace le curseur à la fin de la ligne courante
 * CTRL + K: Coupe après le curseur
 * CTRL + U: Coupe avant le curseur
 * CTRL + W: Coupe le mot précédent
 * CTRL + Y: Coller
 * SHIFT + PAGE Bas : descend le fil de l'affichage page par page
 * CTRL + B : déplace le curseur d'un caractère en arrière
 * CTRL + F : déplace le curseur d'un caractère en avant
 * META(alt) + B : déplace le curseur d'un mot en arrière
 * META(alt) + F : déplace le curseur d'un mot en avant
 * CTRL + A : déplace le curseur au début de la ligne courante
 * CTRL + E : déplace le curseur à la fin de la ligne courante
 * CTRL + K : coupe après le curseur
 * CTRL + U : coupe avant le curseur
 * CTRL + W : coupe le mot précédent
 * CTRL + Y : colle
Line 28: Line 60:
''et bien plus sur wikipedia: [[http://fr.wikipedia.org/wiki/Bourne-Again_shell|Bourne-Again_shell]]'' ''et bien plus sur Wikipedia : [[http://fr.wikipedia.org/wiki/Bourne-Again_shell|Bourne-Again_shell]]''
Line 30: Line 62:
== Voir Aussi ==
 * [[BourneShell]] - Compatibilités avec /bin/sh.
 * Manuel de réference Bash (en Anglais) ~-<<BR>>. [[http://www.gnu.org/software/bash/manual/bashref.html]]-~
 * Livre de programmation en Bash: http://fr.wikibooks.org/wiki/Programmation_Bash
 * [[fr/ShellCommands]] et [[fr/terminal|Terminal]] commandes
== Voir aussi ==
Line 36: Line 64:
 * https://wiki.archlinux.org/index.php/Bash - Bash sur le Wiki de Arch Linux
 * http://www.gnu.org/software/bash/manual/bashref.html - le manuel de référence de Bash
 * https://www.tldp.org/LDP/abs/html/abs-guide.html - guide avancé de script Bash
 * http://linux.org.mt/article/terminal - un introduction à Bash
 * http://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html - guide de Bash pour les débutants
 * https://gna.org/projects/mbfl - bibliothèque de Marco des fonctions de Bash
Line 37: Line 71:
CategoryFrCommandLineInterface
CategorySoftware CategorySystemAdministration CategoryCommandLineInterface CategoryRedundant: merge with ShellCommands/BourneShell/other shell pages

Translations: English - Français - Italiano - Русский - 简体中文


  • Bash est un shell Unix et un langage de commande écrit par Brian Fox pour le Projet GNU comme un logiciel libre remplaçant le Bourne shell. Son nom est un acronyme pour « Bourne-again shell » (« Shell renaissant ») un jeux de mots (« Bourne again » / « born again ») sur le nom du Bourne shell.

Les fonctionnalités de Bash incluent des raccourcis clavier et un historique des interactions perfectionné.

Fonctions intégrées

  • Un shell intégré est une commande ou une fonction, appelée à partir d'un shell, qui est exécutée directement dans le shell lui-même, au lieu d'un programme exécutable externe que le shell chargerait et exécuterait.[1]

Voici quelques intégrées fournies par Bash, le shell par défaut dans Debian. Consultez les pages de manuel de Bash :

  • cd - change the shell working directory.

  • alias - create a command alias

  • echo - write text/arguments to the standard output

Historique

Initialement publié en 1989, il a été largement utilisé comme shell de connexion par défaut pour la plupart des distributions Linux. Bourne Shell est un ancien et important shell Unix écrit par Stephen Bourne et distribué avec la version 7 Unix vers 1978. Bash a été créé en 1987 par Brian Fox. En 1990, Chet Ramey est devenu le principal responsable.

Bash est le shell par défaut sur Debian et la plupart des systèmes Linux.

Informations spécifiques à Debian

* Bash dans le gestionnaire Debian de bogues de sécurité

Informations spécifiques à l'amont

Quelques astuces

  • TAB : essaie de compléter le mot courant
  • TAB TAB : pour voir la liste des mots qui peuvent compléter le mot courant
  • CTRL + P ou flèche Haut : remonte dans l'historique des commandes
  • CTRL + N ou flèche Bas : descend dans l'historique des commandes
  • CTRL + D : Efface le caractère suivant ou ferme la session courante
  • CTRL + R : recherche dans les commandes déjà tapées
  • SHIFT + PAGE Haut : remonte le fil de l'affichage page par page
  • SHIFT + PAGE Bas : descend le fil de l'affichage page par page
  • CTRL + B : déplace le curseur d'un caractère en arrière
  • CTRL + F : déplace le curseur d'un caractère en avant
  • META(alt) + B : déplace le curseur d'un mot en arrière
  • META(alt) + F : déplace le curseur d'un mot en avant
  • CTRL + A : déplace le curseur au début de la ligne courante
  • CTRL + E : déplace le curseur à la fin de la ligne courante
  • CTRL + K : coupe après le curseur
  • CTRL + U : coupe avant le curseur
  • CTRL + W : coupe le mot précédent
  • CTRL + Y : colle

et bien plus sur Wikipedia : Bourne-Again_shell

Voir aussi


CategorySoftware CategorySystemAdministration CategoryCommandLineInterface CategoryRedundant: merge with ShellCommands/BourneShell/other shell pages