Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

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)

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 big_smile

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 wink

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