4048
Comment: sync with English version
|
← Revision 24 as of 2020-01-13 02:14:17 ⇥
4056
http -> https hyperlinks, fix 404 zsh hyperlink
|
Deletions are marked like this. | Additions are marked like this. |
Line 35: | Line 35: |
Debian fournit [[http://packages.debian.org/stable/shells/|de nombreux shell différents]]. Notamment : | Debian fournit [[https://packages.debian.org/stable/shells/|de nombreux shell différents]]. Notamment : |
Line 38: | Line 38: |
* [[Dash]] - un shell rapide, conforme avec [[http://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Debian Policy §10.4]] et [[https://fr.wikipedia.org/wiki/Single_UNIX_Specification|Single UNIX Specification]] * [[DebianPkg:mksh]] - un [[https://fr.wikipedia.org/wiki/Korn_shell|Korn shell]] rapide, compatible avec [[http://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Debian Policy §10.4]] et [[https://fr.wikipedia.org/wiki/Single_UNIX_Specification|Single UNIX Specification]]. Contient également mksh-static, ce qui pourrait être choix de {{{/bin/sh}}} encore meilleur * [[DebianPkg:zsh]] - un autre shell très puissant (voir [[http://zsh.dotsrc.org/Intro/]]) |
* [[Dash]] - un shell rapide, conforme avec [[https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Debian Policy §10.4]] et [[https://fr.wikipedia.org/wiki/Single_UNIX_Specification|Single UNIX Specification]] * [[DebianPkg:mksh]] - un [[https://fr.wikipedia.org/wiki/Korn_shell|Korn shell]] rapide, compatible avec [[https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Debian Policy §10.4]] et [[https://fr.wikipedia.org/wiki/Single_UNIX_Specification|Single UNIX Specification]]. Contient également mksh-static, ce qui pourrait être choix de {{{/bin/sh}}} encore meilleur * [[DebianPkg:zsh]] - un autre shell très puissant (voir [[http://zsh.sourceforge.net/Intro/]]) |
A shell est une partie d'un logiciel qui donne une interface à l'utilisateur. Actuellement le terme shell est utilisé souvent pour des shells avec interface en ligne de commande.
Un shell graphique est un terme rarement utilisé pour un environnement de bureau.
Shell non-interactif
Un shell non-interactif est utilisé pour exécuter des scripts de système ou des scripts utilisant #!/bin/sh shebang.
Debian utilise Dash comme shell non-interactif par défaut.
Il n'est pas conçu pour être utilisé de manière interactive par un utilisateur, par exemple dans un émulateur de terminal, mais plutôt pour la vitesse et la compatibilité avec les normes. Par conséquent, de nombreuses fonctionnalités interactives ne sont pas présentes dans Dash, le rendant plus rapide et plus efficient en terme de mémoire que Bash.
Avant Squeeze, Bash était utilisé comme shell non-interactif par défaut.
Shell interactif
Un shell interactif est utilisé par les utilisateurs dans une console virtuelle ou un émulateur de terminal.
Debian utilise Bash en tant que shell interactif par défaut.
Le shell interactif par défaut pour les utilisateurs nouvellement créés peut être configuré dans /etc/adduser.conf
Pour changer le shell interactif par défaut pour l'utilisateur actuel :
Vérifiez quels shell sont actuellement installés : cat /etc/shells
Configurez le nouveau shell par défaut : chsh
Autres shells
Debian fournit de nombreux shell différents. Notamment :
Bash - un shell très puissant, avec une très bonne interface interactive
Dash - un shell rapide, conforme avec Debian Policy §10.4 et Single UNIX Specification
mksh - un Korn shell rapide, compatible avec Debian Policy §10.4 et Single UNIX Specification. Contient également mksh-static, ce qui pourrait être choix de /bin/sh encore meilleur
zsh - un autre shell très puissant (voir http://zsh.sourceforge.net/Intro/)
fish - un autre shell interactif convivial
tcsh - une version améliorée de Berkeley csh
busybox - un petit shell, utilisé dans initrd et l'installateur Debian.
csh et tcsh peuvent être utilisé comme langage de script. Voir http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
Voir aussi
https://en.wikipedia.org/wiki/Comparison_of_command_shells - comparaison de commandes shell
https://wiki.archlinux.org/index.php/Command-line_shell - shell en ligne de commande dans le wiki de Arch Linux
(Archive) http:/www.looking-glass.org/shell.html - différences de shell UNIX et comment changer de shell (publication mensuelle)
CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration