La nouvelle version de Bash 5.0 arrive avec de nouvelles fonctionnalités

logo-bash

Frapper (Shell Bourne-Again) est un interpréteur de ligne de commande de type script. C'est le shell Unix qui fait partie du projet GNU il est basé sur le shell Bourne (bsh ou simplement sh dans de nombreuses versions d'UNIX).

Frapper apporte de nombreuses améliorations, y compris le shell Korn (ksh) et le shell C (csh). Bash est un logiciel gratuit publié sous licence GPL.

C'est l'interpréteur par défaut sur de nombreux systèmes Unix libres, en particulier les systèmes GNU / Linux. C'est également le shell par défaut de Mac OS X. Le projet Cygwin l'a amené à Windows pour la première fois et dans Windows 10, c'est une option du système d'exploitation.

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

Nouvelle version de Bash

Il y a quelques jours, l'équipe en charge du développement de Bash a annoncé la disponibilité du premier lancement public 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 de la liste de diffusion du projet GNU, Chet Ramey, le gestionnaire Bash explique que les corrections de bogues les plus importantes sont une révision de la résolution de la variable nameref et une série de bogues de débordement découverts grâce au fuzzing.

développements majeurs

Les nouvelles fonctionnalités les plus remarquables inclure plusieurs nouvelles variables shell telles que BASH_ARGV0, EPOCHSECONDS et EPOCHREALTIME.

Les deux derniers sont similaires pour obtenir le nombre de secondes depuis Epoch Unix (Epoch Unix), la seule différence est que EPOCHREALTIME est une virgule flottante avec une granularité de microsecondes.

Notez que l'époque représente la date initiale à partir de laquelle les systèmes d'exploitation mesurent le temps.

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.

Cette nouvelle version de Bash 5.0 il a également une nouvelle option de shell qui peut activer et désactiver l'envoi de journaux à syslog au moment de l'exécution.

Pour plus d'informations, syslog est un protocole qui définit un service de journal des événements pour un système informatique. Il fait également référence au nom du format qui permet ces échanges.

bash-5.0

Entre autres changements majeurs dans cette nouvelle version de Bash 5.0 l'option gamme globale est maintenant activé par défaut, mais peut être désactivé par défaut au moment de la configuration.

Le mode POSIX peut désormais activer l'option shift_verbose et l'option de Histoire intégré dans Bash 5.0 que vous pouvez maintenant supprimer des plages d'entrée de l'historique en utilisant - d début-fin.

Autres changements

Il y a des changements incohérents entre bash-4.4 et bash-5.0. Selon Chet Ramey, les changements apportés à la résolution des variables nameref signifient que certaines utilisations de namerefs se comporteront différemment bien qu'ils aient essayé de minimiser les problèmes de compatibilité.

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

Ces nouvelles fonctionnalités et améliorations permettent certainement à Bash d'être plus mature qu'il ne l'est déjà.

N'oublions pas que la liste du shell a récemment été étendue avec PowerShell Core, l'édition open source de PowerShell qui fonctionne sous Linux, macOS et Windows.

Ce projet est toujours en plein développement, mais nous pouvons nous attendre à ce qu'il se développe rapidement, car Microsoft donne le feu vert à l'open source «au moins pour le moment».

Comment obtenir Bash 5.0 sur Linux?

Moment Il ne reste plus qu'à attendre que cette nouvelle version de Bash soit intégrée dans les référentiels des distributions Linux, car c'est la meilleure option.

Si vous voulez en savoir un peu plus et aussi ceux qui veulent obtenir cette nouvelle version maintenant, vous pouvez visiter le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.