IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Quel shell utilisez-vous ?

Votants
278. Vous ne pouvez pas participer à ce sondage.
  • sh shell POSIX

    21 7,55%
  • ksh Korm shell

    42 15,11%
  • csh C-shell

    7 2,52%
  • rksh Korn shell restreint

    1 0,36%
  • rsh shell restreit

    0 0%
  • bash shell de Linux

    206 74,10%
  • autres (précisez)

    1 0,36%
Shell et commandes GNU Discussion :

Quel shell utilisez-vous ?


Sujet :

Shell et commandes GNU

  1. #41
    LLB
    LLB est déconnecté
    Membre émérite
    Inscrit en
    Mars 2002
    Messages
    968
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 968
    Par défaut
    Zsh, parce que dans Zsh, comme dans Emacs, je peux taper M-x tetris (il faut le charger avant dans son .zshrc).

    Mais surtout, parce que c'est de loin le Shell le plus puissant et le plus extensible que j'ai vu.

    Un copain avec écrit quelques arguments ici (ça date un petit peu, mais ça reste d'actualité) :
    http://etudiant.epita.fr/~chalar_j/whyzsh

    Parce que la complétion est extrêmement puissante, elle est capable de corriger une faute de frappe dans le début du mot ou de compléter les fichiers même sur une commande scp (elle complète avec les fichiers de la machine distante pour peu qu'on ait configurer sa clé ssh).

    Parce qu'il y a plein de syntaxes vachement cools, par exemple une syntaxde allégée pour le for (très pratique en ligne de commande), par exemple le **, par exemple "echo foo > bar > qux".

    Parce qu'à chaque fois que je me retrouve sur un autre Shell, j'ai l'impression d'utiliser un outil préhistorique.


    Citation Envoyé par zul
    Le gros reproche que je fais a zsh, c'est 1/ qu'ils utilisent plein de syntaxes pas standard
    Elles sont en option. Zsh est capable d'émuler parfaitement sh et de manière plutôt correcte bash et ksh.
    Citation Envoyé par zul
    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 )
    Sous prétexte qu'il propose des options que les autres Shells n'ont pas, tu le critiques ? J'imagine dans ce cas que tu utilises le Shell le plus primitif qui soit...
    Citation Envoyé par zul
    3/ j'ai rarement vu un shell qui pompait autant de memoire
    À conf égale, il ne consomme pas plus que bash.

  2. #42
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Zsh pour moi, sh pour mes scripts (le vieux bourne shell pour poillus / chevelus, je suis sur un système ou bash n'est pas installé (même pas par défaut) et où sh n'est pas un lien vers ce dernier).

    Des fois tcsh mais c'est plus pour de la maintenance sur une machine complètement en rade.

    Bash est proprement inutilisable: le comportement dépends du contexte dans lequel on se trouve !! Mais bon, comme c'est le shell GNU, on se le tape sur presque toutes les distro GNU/Linux de base et en remplacement de sh alors qu'il n'est même pas strictement compatible (ça s'est arrangé dans les dernières versions toutefois) !!!
    (Je ne rentre pas dans le troll des scripts shell bash avec un she-bang en /bin/sh)
    ((Je m'énerve pas ... j'explique !))

    Bête test, faites un "echo *" dans un dossier vide avec différents shells... J'attends d'un bon shell qu'il m'affiche un message d'erreur...

  3. #43
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    16:42 celelibi@Celmius ~/vide% echo *
    zsh: no matches found: *
    Ça te va comme message d'erreur ?

  4. #44
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Citation Envoyé par Celelibi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    16:42 celelibi@Celmius ~/vide% echo *
    zsh: no matches found: *
    Ça te va comme message d'erreur ?
    Nikel... On peut certe changer le comportement sous bash, mais le comportement par défaut n'est pas cohérent.

  5. #45
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2004
    Messages : 91
    Par défaut
    Bash pour les sytèmes linux
    Ksh pour les systèmes unix

  6. #46
    Membre Expert
    Avatar de Manumation
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    1 153
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 153
    Par défaut
    Moi j'utilise Bash, car c'est avec celui-ci que j'ai appris et il est pas mal répandu dans les distributions Linux...

  7. #47
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 149
    Par défaut
    Mon boulot m'impose ksh sous AIX, mais à la maison c'est plus du bash

  8. #48
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    bash ... tiens donc ! C'est original !
    En fait, comme la majorité, c'est parcequ'il est le shell par défaut et aussi parcequ'il est compatible avec sh, le shell surlequel on a appris à l'école sous Solaris, mais en plus riche.

  9. #49
    Membre expérimenté

    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Juillet 2004
    Messages
    2 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 756
    Par défaut
    J'ai changé de shell en adoptant ksh, shell par défaut sous OpenBSD

  10. #50
    Membre chevronné Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Par défaut
    Depuis la semaine dernière, je suis sous zsh. Son système de completion est absolument énorme. L'essayer c'est l'adopter.

  11. #51
    Expert confirmé
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Par défaut
    Citation Envoyé par Delwyn Voir le message
    Mon boulot m'impose ksh sous AIX, mais à la maison c'est plus du bash
    Exactement pareil !

  12. #52
    Membre chevronné
    Avatar de Schmorgluck
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2006
    Messages : 371
    Par défaut
    Bon, j'ai commencé par apprendre le shell de Bourne, puis le csh (dans lequel je ne suis jamais vraiment entré), puis le ksh, que je maîtrisais plutôt bien mais dont j'ai oublié beaucoup de choses ; je me souviens cependant que c'était mon préféré à l'époque (il y a huit ans).

    Puis, plus récemment, quand j'ai enfin pu m'installer Linux sur mon ordi, je n'ai pas éprouvé le besoin de changer, bash me convient tout à fait pour l'usage que j'en fais, vu que j'écris peu de scripts shell, et jamais très élaborés (pour les trucs élaborés je préfère utiliser Perl). De plus, mais c'est un détail, je trouve le calembour dans le nom de bash absolument hilarant. Donc bash, pour moi.

  13. #53
    Membre émérite

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 552
    Par défaut
    Bash pour moi aussi. Faut dire que je ne connais pas les autres shells (sauf de rapides passages sur des machines externes).

  14. #54
    Membre habitué
    Inscrit en
    Avril 2008
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par défaut
    pour ma part c'est ksh sous unix et bash sous linux ..

  15. #55
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 2
    Par défaut
    Pour moi ça a été bash d'un point de vue scolaire.
    Puis ksh successivement pour les 2 boites pour lesquelles j'ai bossé. Le ksh me satisfait pleinement j'arrive à faire tout ce que je veux avec cet interpréteur !

  16. #56
    Membre chevronné Avatar de alexp
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    459
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 459
    Par défaut
    perso zsh pour l'utilisation interactive, principale raison la complétion offre encore plus de possibilité que sous bash. J'apprécie particulièrement son usage avec scp sur un serveur distant. Autrement pour les scripts je suis fidèle à bash, le premier que j'ai appris à utiliser

  17. #57
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Bash sous linux et ksh sous AIX.

    J'ai fais un court passage sous zsh il y a longtemps mais à l'époque il ne supportait pas l'UTF8, ce qui était quand même un gros problème. Je ne sais pas si c'est fixé maintenant ?

  18. #58
    Membre émérite
    Avatar de Celelibi
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 087
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 087
    Par défaut
    Je ne vois pas bien le rapport entre le shell et l'encodage.
    L'encodage de quoi ?
    La seule chose qui peut poser problème par rapport à l'encodage c'est le terminal.

  19. #59
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Le terminal ça ne suffit pas, il faut aussi que le shell supporte les caractères mutli-byte pour la gestion de la ligne de commande. Sinon si on tapes une lettre accentuée (par exemple), puis qu'on l'efface d'un backspace, le curseur fait n'importe quoi.

    Je viens d'aller voir le site de zsh. Les caractères mutli-bytes sont supportés depuis la version 4.3.1, soit fin février 2006. Il avaient un train de retard, ça faisait un peu tache quand même...

  20. #60
    Membre averti
    Profil pro
    Data Engineer
    Inscrit en
    Octobre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Data Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2006
    Messages : 32
    Par défaut Bonjour,
    J'utilise bash de cygwin.
    C'est top, windows devient vivable avec ce soft.
    J'chui une bille en DOS ...

Discussions similaires

  1. Quel outil utilisez vous pour concevoir vos bases de données
    Par Matthieu Brucher dans le forum Outils
    Réponses: 93
    Dernier message: 01/08/2014, 16h20
  2. [Templates] Quel système utilisez-vous ? Pourquoi ?
    Par narmataru dans le forum Bibliothèques et frameworks
    Réponses: 270
    Dernier message: 26/03/2011, 01h15
  3. Réponses: 10
    Dernier message: 15/01/2003, 02h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo