Registrieren

Registierung erfolgt in Kürze...
Fleebs-Logo
Details werden geladen...

Brush 0.4.0 verbessert die Kompatibilität zur BASH - LinuxCommunity

Die gute alte BASH reimplementiert das Brush-Projekt in der Programmiersprache Rust. Die jetzt veröffentlichte Version 0.4.0 verbessert die Kompatibilität zum Vorbild, arbeitet robuster und stattet die Shell mit neuen Funktionen aus. In Brush 0.4.0 flossen mehrere Monate Arbeit und über 200 Änderungen. Viele von ihnen erhöhen die Kompatibilität zur BASH. Unter anderem kennt die Brush jetzt via „coproc“ gezündete Koprozesse sowie eine ERR Trap. Angepasst haben die Entwickler zudem „failglob“, „set -u“ und „set -e“. Brush 0.4.0 rüstet die bislang fehlenden Operatoren |= und ^= nach und erkennt unendlich laufende Rekursion. Die Shell selbst lässt sich alternativ über eine TOML-Datei konfigurieren. „preexec“- und „precmd“-Hooks im Stile der Zsh kommen Prompt-Frameworks und Integrationswerkzeugen entgegen. Die Hooks gelten allerdings noch als experimentell und müssen explizit über eine Konfigurationseinstellung angeknipst werden. Obendrauf gibt es Readline-Makros und eine deutlich verbesserte Autovervollständigung. Tauchen etwa Leerzeichen oder Sonderzeichen in einem Dateinamen auf, setzt Brush diese Zeichen endlich mit passenden Escape-Sequenzen um. Des Weiteren arbeitet die Version 0.4.0 in einigen Ausnahmesituationen stabiler. Dazu haben die Entwickler ihre Shell zunächst gegen untypische Eingaben gehärtet. Bei Fehlern im Zusammenhang mit Dateideskriptoren bricht Brush nicht mehr in Panik aus und den Vorgang ab. Ausführbare Programme sucht die Shell schließlich noch in Verzeichnissen, die über symbolische Links erreichbar sind. Unter macOS lässt sich die Brush erstmals als Login-Shell nutzen, während sich die FreeBSD-, Android- und 32-Bit-Fassungen wieder problemlos übersetzen lassen. Für Programmierer stehen die Crates und somit die Rust-Module, aus denen sich die Brush zusammensetzt, ab sofort über das Repository crates.io bereit. Eine recht lange Liste mit den wichtigsten Neuerungen hat das Brush-Team auf GitHub veröffentlicht.

Ähnliche Seiten

https://www.linux-magazin.de/news/brush-0-4-0-verbessert-die-kompatibilitaet-zur-bash/

Brush 0.4.0 verbessert die Kompatibilität zur BASH

https://www.linux-magazin.de/news/brush-0-4-0-verbessert-die-kompatibilitaet-zur-bash/
https://www.opensuse-forum.de/thread/69298-brush-0-4-0-verbessert-die-kompatibilit%C3%A4t-zur-bash/

Brush 0.4.0 verbessert die Kompatibilität zur BASH - Rund um GNU/Linux - Community Hilfe - Download Software - Tipps und Tricks

https://www.opensuse-forum.de/thread/69298-brush-0-4-0-verbessert-die-kompatibilit%C3%A4t-zur-bash/