Ceci est un sondage afin de connaitre le/les shell les plus utilisés sous Unix.
Merci de préciser :
Pourquoi avoir choisi ce shell ?
Quels sont les shells que vous avez déjà essayé/utilisé ?
Quels sont ses avantages/inconvénients ?
Version imprimable
Ceci est un sondage afin de connaitre le/les shell les plus utilisés sous Unix.
Merci de préciser :
Pourquoi avoir choisi ce shell ?
Quels sont les shells que vous avez déjà essayé/utilisé ?
Quels sont ses avantages/inconvénients ?
Pourquoi avoir choisit ce shell ? c'est le shell par défaut sous linux
Et une fois habitué, on passe difficilement à un autre vu ses nombreux avantages :mouarf:
bash, c'est le shell par défaut, il est très complet, et je n'ai jamais eu à m'en plaindre pour le moment (ouais, je sais, c'est faible comme argumentation, désolé ;) )
bash, simplement parce qu'il est par défaut et qu'il me suffit pour ce que je fait.:)
pareil que les autres.
bash parce que c'est la ^^
sinon j'ai utilisé sh sous une BSD (free open ou net ... je sais plus, j'ai fait les 3:: ptetre que les 3 utilisent sh? :oops:) et breffe ... j'ai trouvé que ca manquait cruellement de petits "trucs" ... notemment l'auto completion avec [TAB].
Moi j'utilise bash parce qu'il est par défaut et que je suis une grosse feignasse, mais si j'avais le courage (et je le trouverais un jour), j'essaierais sûrement zsh que tu as injustement oublié dans ton sondage alors que c'est d'après ce que j'en ai lu un shell très intéressant, meilleur que bash.
(pis t'as aussi oublié psh le shell en Perl... Non mais ! :mrgreen: Bon c'est un peu anecdotique j'admet, mais zsh ne l'est pas.)
--
Jedaï
Bonjour tout le monde, :D
Je suis surpris de l'intérêt que vous portez au Shell mais chers linuxiens :( C'est tout de même l'élément le plus important sur un système Unix. Il sert d'intermédiaire entre le système d'exploitation et l'utilisateur. Pour ne rien vous cachez c'est lui que j'installe en premier sans oublier bien entendu un bon éditeur de texte (Vim) qui est l'outil de base pour modifier les fichiers de configuration du système. J'utilise Zsh (The Z Shell) pour sa simplicité d'utilisation et sa complétion. Lorsque je dis "simplicité", il faut bien entendu avaler le man dans sa globalité :mrgreen:. Enfin bref, j'ai passé en gros 2 semaines pour obtenir ma configuration actuelle. Oui je sais, je ne suis pas un rapide. :mouarf: Zsh <> testé et approuvé :ccool:
Mr afrikha, vous avez oublié d'ajouter Zsh :fessee:
Oups :oops:Citation:
Envoyé par Larkine
comment on fait pour l'ajouter au sondage ?
Peux-tu détailler les différences entre le zsh et bash ?; merci ;)
bash shell linux par default :D
j'ai jamais eu de soucis, pourquoi changer :mrgreen:
ksh pour l'usage interactif, parce qu'il est de base dans les BSD et dans quasi tous les Unix qui existent. Il a les fonctions utiles d'un shell, sans avoir trop de choses "inutiles" a faire. Le gros reproche que je fais a zsh, c'est 1/ qu'ils utilisent plein de syntaxes pas standard
2/ de par ce fait, il est en complete contradiction avec l'unix way ( et nombre d'utilisateurs de zsh se retrouvent completement perdu sur un autre unix )
3/ j'ai rarement vu un shell qui pompait autant de memoire :)
Pour les usages non-interactifs, j'utilise sh ( enfin ash, pas un lien virtuel vers un shell a la noix genre bash ) car c'est le standard.
bash en général .
ksh sur une machine de dev.
J'allais le dire c'est une HONTE d'oublier ce shell l'un des plus configurables...Il te dit ce que tu dois faire sans que tu ne lui dises rien. Un de ces shells qui fait le boulot à ta place donc un bon shell :)Citation:
Envoyé par Larkine
Sinon j'aime bien le bash dans sa forme embarqué Eshell sous Emacs je trouve ça super-pratique
Larkine: tu crois pas que tu pourrais mettre à dispo tes fichiers de conf zsh et fvwm? On pourrait les mettre sur dvp non? D'ailleurs certains seraient ils partants pour donner leur fichier de conf (commentés hein) pour faire une base de données en francais de fichiers de conf qui peuvent permettre de découvrir des ptits trucs. Vous en pensez quoi?
Sinon j'utilise Zsh et Bash je ne connais pas (encore!) les autres
Zsh aussi pour le shell interactif.
Et d'ailleurs il manque aussi une option "autre" au sondage.
Je préfère zsh pour sa configurabilité, et son auto-complétion. C'est un shell très complet, tellement complet que j'ai jamais eut le courrage de lire tous les man (parcequ'en fait le man zsh est découpé en plusieurs man plus "petits").
Par contre pour les script shell je mets /bin/sh (qui souvent est un lien vers /bin/bash).
zul tu pourrais expliquer de quelles constructions non standard tu parles. Et puis pour la mémoire, il prend à peine le double de bash. :)
Hello!
J'utilise également zsh.
Il est très configurable et possède une auto-complétation hors du commun.
Il est vrai que j'ai passer quelque temps à lire des manuels et à améliorer sa configuration. Mais ensuite c'est géniale.
@+
Bonjour,
J'utilise Bash moi aussi car il est par défaut sous Debian :) Pour avoir une (très) bonne complétion avec Bash il suffit d'installer le package bash_completion (il l'est déjà par défaut sous debian) et de décommenter ces lignes du fichier .bashrc :
et là c'est magique l'autocomplétion fonctionne aussi pour les paramètres d'un très grand nombre de commande :) (par exemple les paramètres de subversion, apt-get et aptitude, etc...).Citation:
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profiles
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Par exemple si je fait :
ça me donne ;Citation:
apti[TAB] in[TAB] zsh[TAB][TAB]
et je trouve ça super pratique :)Citation:
linimi:/home/narma# aptitude install zsh
zsh zsh30 zsh30-doc zsh30-static zsh-beta zsh-beta-doc zsh-doc zsh-static
linimi:/home/narma# aptitude install zsh
Mais c'est vrai que je n'ai jamais trop essayé les autres...
Sur mes machines perso c'est bash, car c'est comme pour tout le monde celui par defaut. Par contre au boulot c'est du korn shell (IBM AX et HP-UX), très bien aussi.
j'aime bien ksh
par exemple
n'existe pas dans bashCode:cd arg1 arg2
mais je préfère utiliser bash à cause de TAB.
Bash n'est pas standard sous Unix, sur beaucoup de machines AIX il n'est pas installé.
bash.
Pourquoi ? Et bien, historiquement, je n'ai connu que ce shell dès mes premiers pas sous Linux. De même, au cours de ma formation en informatique, notre module Unix était pour bash. Et même dans le milieu professionnel, je ne travaille ou ai travaillé sous bash (que ce soit sous linux, solaris ou irix).
Donc, bash for ever !
@++
+1 si tu remplaces HP-UX par SolarisCitation:
Envoyé par herzleid
Katyucha, qui n'accroche pas à Hp-Ux
Bonjour,
Pour ce qui est des temrinaux, j'utilise bash, principalement grâce à la complétion, et puis aussi parce que c'est le premier que j'ai utilisé.
En revanche, pour ce qui est de l'écriture des scripts, j'utilise ksh, parce que j'y suis obligé (bash non présent sur les machines de destination des scripts).
Je trouve que la bash est le plus "user friendly" :)
zsh power !!!!!! :mrgreen:
(dommage qu'il ne supporte pas l'UTF-8...)
KSH c'est ce qu'on a au boulot, j'ai donc pas trop le choix...
sinon le shell de base sous Ubuntu
J'avais entendu parler d'un dummySshShell que je n'ai jamais trouvé !
Ce serait un shell à donner à un compte auquel on ne permettrait que l'accès sftp sur un serveur.
Qui a des nouvelles ?
+1 si tu remplaces par *BSD ;)Citation:
Envoyé par Katyucha
ksh (Korn shell) parce que c'est celui qui est défini par défaut sur les machines AIX et NCR que j'utilise au boulot.
Aussi parce que j'utilisais U/WIN sur mes machines Windows à une époque où cygwin était loin d'être au point.
(U/WIN étant développé par AT&T et les équipes de David Korn, le choix du shell était implicite ;) )
Et je vous fais tous unet tous le monde utilise bash ;)Code:chsh /bin/bash
bash c le seul que je connaissait avant de venir sur ce site et surtout c"est le seul que l'on apprend a la fac ^^ :aie:
et puis pour ce que g le besoin de faire cela me suffit !!:mrgreen:
on vera plus tard peu etre8-)
bonjour,
quelle est la différence entre un script /bin/bash et /bin/sh?
merci
cela dépend de l'os.
Sur Solaris /bin/sh c'est du Bourne Shell, donc pas de echo $(date) ni de echo $RANDOM.
Sur AIX, /bin/sh c'est du Korn Shell, donc l'expression cd 1 2 est légale
Sur Linux, /bin/sh c'est du bash, donc pas de différence !
A+
Laurent
j'utilises KSH et BASH
KSH parceque je l'ai au boulot et que ça m'évite de convertir certains scripts qui utilisent des fonctions avancés....
quand au bash je l'utilises de plus en plus parceque ces fonctions avancées sont nombreuses et que je les decouvres, deplus il est tres majauritaire dans les distribs linux/bsd et sur certains unix ducoup c'est tres pratique pour la compatibilité et vu les fonctionnalités et sa stabilité .... j'y passe de plus en plus....
Bonjour. Actuellement uniquement bash, mais j'ai appris avec le Bourne Shell, sur une machine ATT (ben oui, fin des années 80 quoi).
Donc pour moi aussi le shell par défaut.
Ce qui me va avec bash : 1) en standard sur toutes les machines que j'utilise (en particulier Linux Debian & Suse et Mac OS X), 2) la force de l'habitude, par ex en ce qui concerne les variables d'environnement 3) supporte l'UTF-8 4) complétion, historique et coloriage.
Sinon je jetterais bien un oeil à Perl Shell (psh) un de ces jours même si le projet n'a pas l'air d'être toujours actif (en même temps si ça marche) et que je n'ai pas l'impression d'avoir besoin d'autre chose en matière de shell (mais qui sait).
bash couramment car je m'y suis habitué ...
j'ai également essayé CSH et je trouve que c'est plus facile pour les scripts.
sinon je pense, que bien configurés, ils s'équivalent tous.
J'utilise Bash, aussi bien sous Linux que sous FreeBSD. Je n'ai jamais pu m'habituer à Ksh.
Bash parce que c'est le Shell par défaut de Linux, c'est sans doute un des plus utilisés (si ce n'est le plus utilisé) et pour ce que j'en fait, je ne fait même pas de script avec :lol:
Il me suffit pour des compilations et installations en ligne de commande ;)
je programme en csh
Moi, c'est ksh.
Sans doute parceque c'est celui utiliser dans mon entreprise.
Et puis, une fois qu'on s'y est fait, le rappel de commande, façon vi, est super pratique.
Raoul555
je suis sous Solaris , j'utilise ksh , il est pas mal avec le mode vi
moi c'est bash shell de Linux! c'est principalemnt sur ca kon travaille dans mon entreprise alors...
Bash car c'est sur celui-ci que j'ai fait mes premiers pas, et j'avoue je ne me suis jamais posé la question de ce que m'apporterai l'utilisation d'un autre shell :oops: