From 65264bc826a08f99724adb5892927a865c5960ea Mon Sep 17 00:00:00 2001
From: Neluji <38362829+Neluji@users.noreply.github.com>
Date: Fri, 15 Oct 2021 17:27:57 +0200
Subject: [PATCH] shells (bash, dash, fish, ksh, sh, zsh & histexpand): add
French translation
---
pages.fr/common/bash.md | 33 ++++++++++++++++++++++++++++++++
pages.fr/common/dash.md | 28 +++++++++++++++++++++++++++
pages.fr/common/fish.md | 32 +++++++++++++++++++++++++++++++
pages.fr/common/histexpand.md | 36 +++++++++++++++++++++++++++++++++++
pages.fr/common/ksh.md | 21 ++++++++++++++++++++
pages.fr/common/sh.md | 21 ++++++++++++++++++++
pages.fr/common/zsh.md | 25 ++++++++++++++++++++++++
7 files changed, 196 insertions(+)
create mode 100644 pages.fr/common/bash.md
create mode 100644 pages.fr/common/dash.md
create mode 100644 pages.fr/common/fish.md
create mode 100644 pages.fr/common/histexpand.md
create mode 100644 pages.fr/common/ksh.md
create mode 100644 pages.fr/common/sh.md
create mode 100644 pages.fr/common/zsh.md
diff --git a/pages.fr/common/bash.md b/pages.fr/common/bash.md
new file mode 100644
index 0000000000..5229ffca5b
--- /dev/null
+++ b/pages.fr/common/bash.md
@@ -0,0 +1,33 @@
+# bash
+
+> Bourne-Again SHell, un interpréteur de ligne de commande compatible avec `sh`.
+> Voir aussi `histexpand` pour l'expansion de l'historique.
+> Plus d'informations : .
+
+- Démarrer une session shell interactive :
+
+`bash`
+
+- Exécuter une commande, puis terminer la session :
+
+`bash -c "{{commande}}"`
+
+- Exécuter un script :
+
+`bash {{chemin/vers/le/script.sh}}`
+
+- Exécuter un script en affichant chaque commande avant de l'exécuter :
+
+`bash -x {{chemin/vers/le/script.sh}}`
+
+- Exécuter un script en s'arrêtant à la première erreur :
+
+`bash -e {{chemin/vers/le/script.sh}}`
+
+- Lire et exécuter des commandes depuis l'entrée standard `stdin` :
+
+`bash -s`
+
+- Afficher la version de Bash (`$BASH_VERSION` ne contenant que la version, sans les informations de license):
+
+`bash --version`
diff --git a/pages.fr/common/dash.md b/pages.fr/common/dash.md
new file mode 100644
index 0000000000..a69db2da0e
--- /dev/null
+++ b/pages.fr/common/dash.md
@@ -0,0 +1,28 @@
+# dash
+
+> Debian Almquist SHell, une implémentation de `sh` moderne, conforme à POSIX (non compatible avec Bash).
+> Plus d'informations : .
+
+- Démarrer une session shell interactive :
+
+`dash`
+
+- Exécuter une commande, puis terminer la session :
+
+`dash -c "{{commande}}"`
+
+- Exécuter un script :
+
+`dash {{chemin/vers/le/script.sh}}`
+
+- Exécuter un script en affichant chaque commande avant de l'exécuter :
+
+`dash -x {{chemin/vers/le/script.sh}}`
+
+- Exécuter un script en s'arrêtant à la première erreur :
+
+`dash -e {{chemin/vers/le/script.sh}}`
+
+- Lire et exécuter des commandes depuis l'entrée standard `stdin` :
+
+`dash -s`
diff --git a/pages.fr/common/fish.md b/pages.fr/common/fish.md
new file mode 100644
index 0000000000..aa31286904
--- /dev/null
+++ b/pages.fr/common/fish.md
@@ -0,0 +1,32 @@
+# fish
+
+> Friendly Interactive SHell, un interpréteur de ligne de commande, conçu pour être facile à utiliser.
+> Plus d'informations : .
+
+- Démarrer une session shell interactive :
+
+`fish`
+
+- Exécuter une commande, puis terminer la session :
+
+`fish -c "{{commande}}"`
+
+- Exécuter un script :
+
+`fish {{chemin/vers/le/script.fish}}`
+
+- Vérifier les erreurs de syntaxe dans un script :
+
+`fish --no-execute {{chemin/vers/le/script.fish}}`
+
+- Démarrer une session shell interactive en mode privé, dans laquelle le shell n'a pas accès à l'historique et n'y écrit rien :
+
+`fish --private`
+
+- Afficher les informations de version :
+
+`fish --version`
+
+- Ajouter et exporter une variable d'environnement, qui persiste entre les redémarrages du shell (exécuter depuis le shell uniquement) :
+
+`set -Ux {{nom_de_la_variable}} {{valeur_de_la_variable}}`
diff --git a/pages.fr/common/histexpand.md b/pages.fr/common/histexpand.md
new file mode 100644
index 0000000000..e96bdc57c7
--- /dev/null
+++ b/pages.fr/common/histexpand.md
@@ -0,0 +1,36 @@
+# history expansion
+
+> Réutiliser et développer l'historique des commandes shell dans `sh`, `bash`, `zsh`, `rbash` et `ksh`.
+> Plus d'informations : .
+
+- Exécuter de nouveau la commande précédente en tant que root (`!!` est remplacé par la commande précédente) :
+
+`sudo !!`
+
+- Exécuter une commande avec le dernier argument de la commande précédente :
+
+`{{commande}} !$`
+
+- Exécuter une commande avec le premier argument de la commande précédente :
+
+`{{command}} !^`
+
+- Exécuter la `n`-ème commande de l'historique :
+
+`!{{n}}`
+
+- Exécuter la `n`-ème commande de l'historique, en partant de la dernière exécutée :
+
+`!-{{n}}`
+
+- Exécuter la commande qui contient `string` la plus récente :
+
+`!?{{string}}?`
+
+- Exécuter la commande précédente, en remplaçant `string1` par `string2` :
+
+`^{{string1}}^{{string2}}^`
+
+- Effectuer une expansion de l'historique, mais affiche la commande qui aurait du être exécutée au lieu de l'exécuter :
+
+`{{!-n}}:p`
diff --git a/pages.fr/common/ksh.md b/pages.fr/common/ksh.md
new file mode 100644
index 0000000000..69937a8a0c
--- /dev/null
+++ b/pages.fr/common/ksh.md
@@ -0,0 +1,21 @@
+# ksh
+
+> Korn SHell, un interpréteur de ligne de commande compatible avec Bash.
+> Voir aussi `histexpand` pour l'expansion de l'historique.
+> Plus d'informations : .
+
+- Démarrer une session shell interactive :
+
+`ksh`
+
+- Exécuter une commande, puis terminer la session :
+
+`ksh -c "{{commande}}"`
+
+- Exécuter un script :
+
+`ksh {{chemin/vers/le/script.ksh}}`
+
+- Exécuter un script en affichant chaque commande avant de l'exécuter :
+
+`ksh -x {{chemin/vers/le/script.ksh}}`
diff --git a/pages.fr/common/sh.md b/pages.fr/common/sh.md
new file mode 100644
index 0000000000..1914ed988a
--- /dev/null
+++ b/pages.fr/common/sh.md
@@ -0,0 +1,21 @@
+# sh
+
+> Bourne SHell, l'interpréteur de ligne de commande classique.
+> Voir aussi `histexpand` pour l'expansion de l'historique.
+> Plus d'informations : .
+
+- Démarrer une session shell interactive :
+
+`sh`
+
+- Exécuter une commande, puis terminer la session :
+
+`sh -c "{{commande}}"`
+
+- Exécuter un script :
+
+`sh {{chemin/vers/le/script.sh}}`
+
+- Lire et exécuter des commandes depuis l'entrée standard `stdin` :
+
+`sh -s`
diff --git a/pages.fr/common/zsh.md b/pages.fr/common/zsh.md
new file mode 100644
index 0000000000..1b80307f31
--- /dev/null
+++ b/pages.fr/common/zsh.md
@@ -0,0 +1,25 @@
+# zsh
+
+> Z SHell, un interpréteur de ligne de commande compatible avec Bash.
+> Voir aussi `histexpand` pour l'expansion de l'historique.
+> Plus d'informations : .
+
+- Démarrer une session shell interactive :
+
+`zsh`
+
+- Exécuter une commande, puis terminer la session :
+
+`zsh -c "{{commande}}"`
+
+- Exécuter un script :
+
+`zsh {{chemin/vers/le/script.zsh}}`
+
+- Exécuter un script en affichant chaque commande avant de l'exécuter :
+
+`zsh --xtrace {{path/to/script.zsh}}`
+
+- Démarrer une session shell interactive en mode verbeux, qui affiche chaque commande avant de l'exécuter :
+
+`zsh --verbose`