Pages : 1
#1 Le 04/11/2008, à 18:36
- aktos
quel est le shell de ubuntu ?
Je suis un peu confus devant la multiplicité des shell. Je pensais que c'etait le bash mais je lis sur wikipedia que c'est le ash.
http://fr.wikipedia.org/wiki/Ash_shell
ash est le Shell par défaut des systèmes FreeBSD, NetBSD et Minix (/bin/sh est alors un lien symbolique vers /bin/ash). Un de ses dérivés est le Debian Almquist Shell (dash), qui est utilisé en tant que Shell par défaut sur Ubuntu (/bin/sh est un lien symbolique vers /bin/dash)
Quelle est la diférence entre le bash et la ash ?
Kubuntu 14.04 Suivez moi sur gnusocial ou sur hubzilla
mes expériences et réflexions sur linux
Hors ligne
#2 Le 04/11/2008, à 19:52
- aktos
Re : quel est le shell de ubuntu ?
C'est vrai je viens de vérifié le /bin/sh est un lien vers /bin/dash
Donc c'est dash ( qui doit être un déribé de bash )
Dernière modification par aktos (Le 04/11/2008, à 19:53)
Kubuntu 14.04 Suivez moi sur gnusocial ou sur hubzilla
mes expériences et réflexions sur linux
Hors ligne
#3 Le 04/11/2008, à 20:01
- yolsgens
Re : quel est le shell de ubuntu ?
Le shell peut être différent pour chaque user. Pour connaître le tiens, tape dans un terminal
echo $SHELL
Le shell que tu utilises est renseigné dans le fichier /etc/passwd
man 5 passwd
pour plus d'infos
bye
yolsgens
Hors ligne
#4 Le 04/11/2008, à 21:06
- tiky
Re : quel est le shell de ubuntu ?
J'ajouterai que la notion de shell par défaut sous Unix est assez floue. Tu as le shell sur lequel pointe /bin/sh et qui doit permettre d'écrire des scripts portables. Le shell lancé à l'ouverture d'une session utilisateur et enfin le shell qu'on associe à un nouveau compte si aucun paramètre n'est fourni pour le remplacer.
Conseil d'expert: il vous faut un dentifrice adapté...
Hors ligne
#5 Le 04/11/2008, à 21:18
- reeth
Re : quel est le shell de ubuntu ?
Je ne connais pas les différences entre bash et dash, mais ils sont relativement semblables. Il y a plus de différences entre zsh et bash par contre. Les langages de script sont différents et certaines fonctions sont codées de manière différente. Pour coder un script qui fonctionne sur tous les shell, mieux vaut coder en sh, enfin si j'ai bien compris
Hors ligne
#6 Le 04/11/2008, à 22:47
- Yannick_LM
Re : quel est le shell de ubuntu ?
Surtout, ils ont pas les mêmes fonctions.
Bash est un truc gros et lent (c'est pas moi qui le dit, regardez la page de manuel).
Mais bien répandu, et c'est pour ça que c'est le shell par défaut pour les utilisateurs.
( même sous mac ).
Dash est un truc rapide, optimisé pour lancer des scripts "systèmes"
(Ubuntu est passé de bash à dash pour accélérer l'exécution des scripts lancés au démarrage, sauf erreur de ma part).
Zsh est un shell axé sur l'interactivité avec l'utilisateur.
(Plein de choses bien pour l'autocomplétion, par exemple.)
Voilà, voilà...
En résumé:
un shell «système»: dash
un shell «utilisateurs»: bash
par défaut dans ubuntu
Zsh: un shell génial pour les gens qui aiment bien la ligne de commande
Dernière modification par Yannick_LM (Le 04/11/2008, à 22:49)
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
Pages : 1