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`