Die neue Version von Bash 5.0 bietet neue Funktionen

Bash-Logo

Bash (Bourne-Again-Muschel) ist ein Befehlszeileninterpreter vom Typ Skript. Dies ist die Unix-Shell, die Teil des GNU-Projekts ist Es basiert auf der Bourne-Shell (bsh oder einfach sh in vielen UNIX-Versionen).

Bash bringt viele Verbesserungen, einschließlich der Korn-Schale (ksh) und der C-Schale (csh). Bash ist freie Software, die unter der GPL-Lizenz veröffentlicht wird.

Dies ist der Standardinterpreter auf vielen kostenlosen Unix-Systemen, insbesondere GNU / Linux-Systemen. Es ist auch die Standard-Shell für Mac OS X. Das Cygwin-Projekt brachte es zum ersten Mal auf Windows und in Windows 10 ist es eine Betriebssystemoption.

Bash ist eine vollständige Implementierung der POSIX-Shell-Spezifikation, jedoch mit interaktiver Befehlszeilenbearbeitung und Jobsteuerung für Architekturen, die dies unterstützen, csh-Funktionen und viele andere Funktionen.

Neue Version von Bash

Vor einigen Tagen gab das für die Bash-Entwicklung zuständige Team die Verfügbarkeit der ersten öffentlichen Version von Bash 5.0 bekannt, die fünfte Hauptversion der Unix-Shell aus dem GNU-Projekt.

Diese Version behebt mehrere Hauptfehler in bash-4.4 und führt mehrere neue Funktionen ein.

In einer Nachricht aus der Mailingliste von GNU Project, Chet Ramey, Der Bash-Betreuer erklärt, dass die wichtigsten Fehlerkorrekturen eine Überarbeitung der Auflösung der Variablen nameref sind und eine Reihe von Überlauffehlern, die durch Fuzzing entdeckt wurden.

wichtige Entwicklungen

Die bemerkenswertesten neuen Funktionen enthalten mehrere neue Shell-Variablen wie BASH_ARGV0, EPOCHSECONDS und EPOCHREALTIME.

Die letzten beiden sind ähnlich, um die Anzahl der Sekunden zu erhalten Seit Epoch Unix (Epoch Unix) besteht der einzige Unterschied darin, dass EPOCHREALTIME ein Gleitkomma mit einer Granularität von Mikrosekunden ist.

Beachten Sie, dass die Epoche das Anfangsdatum darstellt, ab dem Betriebssysteme die Zeit messen.

In Bash 5.0 gibt es eine neu definierte Datei config-top.h, wodurch die Shell einen statischen Wert für $ PATH verwenden kann.

Diese neue Version von Bash 5.0 Es gibt auch eine neue Shell-Option, mit der das Senden von Protokollen an syslog zur Laufzeit aktiviert und deaktiviert werden kann.

Zur Information, syslog ist ein Protokoll, das einen Ereignisprotokolldienst für ein Computersystem definiert. Es bezieht sich auch auf den Namen des Formats, das diesen Austausch ermöglicht.

Bash-5.0

Zwischen Andere wichtige Änderungen in diesem neuen Bash 5.0 geben die Option frei globasciirange ist jetzt standardmäßig aktiviert, kann aber standardmäßig zur Einrichtungszeit deaktiviert werden.

Der POSIX-Modus kann jetzt die Option aktivieren shift_verbose und die Option von Geschichte Integriertes Bash 5.0, mit dem Sie jetzt Eingabebereiche aus dem Verlauf entfernen können - d Start-Ende.

Andere Änderungen

Es gibt einige inkonsistente Änderungen zwischen bash-4.4 und bash-5.0. Laut Chet Ramey führen Änderungen in der Art und Weise, wie nameref-Variablen aufgelöst werden, dazu, dass sich einige Verwendungen von namerefs anders verhalten. obwohl sie versucht haben, Kompatibilitätsprobleme zu minimieren.

Zusammenfassend Bash 5.0 enthält im Vergleich zu Bash 4.4 mehrere Korrekturen, aber auch eine Vielzahl neuer Funktionen und Verbesserungen, um die POSIX-Spezifikationen besser zu erfüllen. Vollständige Informationen zu Bash 5.0 finden Sie in den offiziellen Versionshinweisen.

Diese neuen Funktionen und Verbesserungen ermöglichen es Bash sicherlich, reifer zu sein als es bereits ist.

Vergessen wir nicht, dass die Shell-Liste kürzlich um PowerShell Core erweitert wurde, die Open Source-Edition von PowerShell, die unter Linux, MacOS und Windows ausgeführt wird.

Dieses Projekt befindet sich noch in der vollständigen Entwicklung, aber wir können davon ausgehen, dass es schnell wächst, da Microsoft "zumindest vorerst" den Startschuss für Open Source gibt.

Wie bekomme ich Bash 5.0 unter Linux?

Moment Es bleibt nur zu warten, bis diese neue Version von Bash aufgenommen wurde innerhalb der Repositories von Linux-Distributionen, da dies die beste Option ist.

Wenn Sie ein bisschen mehr wissen wollen und auch diejenigen, die diese neue Version jetzt bekommen wollen, Sie können den folgenden Link besuchen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.