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(s) shell utilisez-vous ?

Votants
97. Vous ne pouvez pas participer à ce sondage.
  • Bash

    79 81,44%
  • C Shell (csh)

    5 5,15%
  • Korn Shell (ksh)

    12 12,37%
  • shell POSIX

    4 4,12%
  • Friendly Interactive Shell (fish)

    4 4,12%
  • Z Shell (zsh)

    18 18,56%
  • PowerShell

    11 11,34%
  • TENEX C Shell (tcsh)

    4 4,12%
  • Un autre shell (à préciser)

    4 4,12%
  • Pas de shell

    0 0%
Sondage à choix multiple
Shell et commandes GNU Discussion :

Bash 5.0 est maintenant disponible


Sujet :

Shell et commandes GNU

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 943
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 943
    Points : 88 280
    Points
    88 280
    Billets dans le blog
    2
    Par défaut Bash 5.0 est maintenant disponible
    Bash 5.0 est maintenant disponible, la cinquième version majeure du shell du projet GNU
    apporte de nouvelles fonctionnalités et corrections de bogues

    Bash (Bourne-Again shell) est un interpréteur en ligne de commande de type script. C'est le shell Unix du projet GNU. Fondé sur le Bourne shell (bsh ou encore simplement sh dans de nombreuses versions d'UNIX), Bash lui apporte de nombreuses améliorations, provenant notamment du Korn shell (ksh) et du C shell (csh). Bash est un logiciel libre publié sous GPL. Il est l'interprète par défaut sur de nombreux Unix libres, notamment sur les systèmes GNU/Linux. C'est aussi le shell par défaut de Mac OS X. Il a été d'abord porté sous Windows par le projet Cygwin, et depuis Windows 10 constitue une option à part entière du système d'exploitation.

    Bash est une implémentation complète de la spécification du shell POSIX, mais avec l'édition en ligne de commande interactive et le contrôle des jobs sur les architectures qui le prennent en charge, des fonctionnalités de type csh et bien d'autres fonctionnalités.


    Le 7 janvier 2019, l'équipe Bash a annoncé la disponibilité en téléchargement de la première version publique de bash-5.0, la cinquième version majeure du shell Unix du projet GNU. Cette version corrige plusieurs bogues majeurs dans bash-4.4 et introduit plusieurs nouvelles fonctionnalités. Dans un message publié dans la liste de diffusion du projet GNU, Chet Ramey, le mainteneur de Bash explique que les corrections de bogues les plus importantes sont une refonte de la résolution des variables nameref et un certain nombre d'erreurs de dépassement de mémoire découvertes via le fuzzing.

    Les nouvelles fonctionnalités les plus remarquables incluent plusieurs nouvelles variables shell BASH_ARGV0, EPOCHSECONDS et EPOCHREALTIME. Les deux dernières sont similaires pour obtenir le nombre de secondes depuis l'epoch Unix (Unix Epoch), la seule différence étant que EPOCHREALTIME est en virgule flottante avec une granularité microseconde. Notons que l'epoch représente la date initiale à partir de laquelle est mesuré le temps par les systèmes d'exploitation.

    Il existe un fichier config-top.h nouvellement défini dans Bash 5.0, qui permet au shell d'utiliser une valeur statique pour $PATH. Bash 5.0 dispose aussi d'une nouvelle option de shell qui peut activer et désactiver l'envoi de l'historique à syslog lors de l'exécution. Pour information, syslog est un protocole définissant un service de journaux d'événements d'un système informatique. Il désigne aussi le nom du format qui permet ces échanges.

    Entre autres changements, notons que l'option globasciiranges est maintenant activée par défaut dans Bash 5.0, mais peut être désactivée par défaut au moment de la configuration. Le mode POSIX est maintenant capable d’activer l’option shift_verbose et l’option intégrée history de Bash 5.0 peut maintenant supprimer des plages d’entrées d’historique en utilisant -d start-end.

    Il y a quelques changements incompatibles entre bash-4.4 et bash-5.0. D'après Chet Ramey, les modifications apportées à la façon dont les variables nameref sont résolues signifient que certaines utilisations de namerefs se comporteront différemment, bien qu’il ait essayé de réduire au minimum les problèmes de compatibilité.

    En résumé, Bash 5.0 contient plusieurs correctifs par rapport à Bash 4.4, mais également un certain nombre de nouvelles fonctionnalités et améliorations visant à mieux se conformer aux spécifications POSIX. Pour des informations complètes sur bash 5.0, vous pouvez consulter ses notes de publication officielles.

    Ces nouveautés et améliorations permettent certes à Bash d'être plus mature qu'il ne l'est déjà, mais qu'en est-il des alternatives comme le shell POSIX, Korn Shell, C Shell, PowerShell ou encore Z shell ? N'oublions pas non plus que la liste de shell s'est récemment rallongée avec PowerShell Core, l'édition open source de PowerShell qui fonctionne à la fois sous Linux, macOS et Windows. Ce projet est encore à ses débuts, mais on peut s'attendre à ce qu'il gagne rapidement en maturité vu que Microsoft réussit très bien dans l'open source actuellement.

    Source : Annonce de la sortie de Bash 5.0

    Et vous ?

    Quel est votre shell préféré ? Pourquoi ce choix ?
    Quels autres shell avez-vous déjà essayés ou utilisés ? Quels sont leurs avantages et inconvénients ?

    Voir aussi :

    PowerShell Core 6.1 est disponible : support de .NET Core 2.1, compatibilité avec les modules Windows, cmdlets et rendu Markdown et plus
    Microsoft annonce la disponibilité générale de PowerShell Core 6.0, la première version de la nouvelle édition multiplateforme de PowerShell
    Microsoft annonce la disponibilité de la préversion publique d'Azure Cloud Shell qui apporte une expérience Bash sur Azure
    Windows 10 : la première build avec le support du Shell Unix Bash est disponible, pour les testeurs du programme Windows Insider
    Microsoft apporte le shell Unix Bash à Windows 10, le résultat d'une collaboration avec Canonical

  2. #2
    Membre expert

    Profil pro
    activité : oui
    Inscrit en
    Janvier 2014
    Messages
    1 262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : activité : oui

    Informations forums :
    Inscription : Janvier 2014
    Messages : 1 262
    Points : 3 416
    Points
    3 416
    Par défaut
    Admirable concours de circonstance que Linux et BASH arrive au même moment en v5.0.
    A moins que cela est été organisé ?

  3. #3
    Candidat au Club
    Femme Profil pro
    Fullstack software developer
    Inscrit en
    Juin 2017
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Fullstack software developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2017
    Messages : 2
    Points : 3
    Points
    3
    Par défaut ZSH demeure le meilleur Shell
    J'utilise ZSH depuis bientot 2 ans et je dois avouer qu'il est meilleur que BASH. Rend la navigation dans un terminal extrement facile, rend le terminal plus joli, possibilite d'installer rapidement des plugins qui rendent encore l'utilisation plus facile.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/09/2009, 13h36
  2. La phase de beta-test du SDK ATI Stream v2.0 d'AMD est maintenant disponible
    Par raptor70 dans le forum Développement 2D, 3D et Jeux
    Réponses: 0
    Dernier message: 25/09/2009, 00h34
  3. Réponses: 0
    Dernier message: 25/09/2009, 00h34
  4. Réponses: 5
    Dernier message: 07/09/2009, 23h40
  5. Réponses: 0
    Dernier message: 07/02/2009, 16h05

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