ie 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.
Bash
Die Bourne Again Shell, kurz Bash, erscheint in Version 5.3 und bringt interessante Neuerungen. Vor allem bei Skripten dürfte die Performance steigen. Ich habe mir den Release Candidate 2 und vor allem die dazugekommenen Features genauer angesehen.
Bash-git-prompt zeigt Informationen über das aktuelle Git-Repository, den Branch-Namen, Unterschiede zum Remote Branch und lokale Änderungen. Davon profitieren Einsteiger wie Experten.
Wirklich bequem wird die Softwareinstallation erst dann, wenn der Paketmanager die Programme selbst findet und herunterlädt. Deshalb erweitern wir unser Build-System um ein Repository.
Wenn Sie Backups einrichten oder Ordner synchronisieren wollen, kommen Sie kaum an der Shell vorbei. Dann ist es an der Zeit, sich über kluges Skripting das Admin-Leben etwas zu erleichtern.
Verteilte Systeme bestehen aus mehreren Prozessen, die im Hintergrund arbeiten. Dieser Beitrag zeigt, wie man solche sogenannten Daemons in der Shell entwickelt.
Mit Nachrichten lassen sich unkompliziert Daten zwischen Prozessen austauschen. Allerdings kommt es darauf an, wie man sie einsetzt: Es können sehr flexible und erweiterbare Systeme entstehen, oder aber starre und fehleranfällige Monster.
Parallelisierung kann eine Anwendung beschleunigen, führt aber auch schnell zu Bugs. Petri-Netze helfen dabei, eine Queue ohne Deadlocks zu implementieren.
Ob Mensch oder Maschine: Arbeiten mehrere Parteien zusammen, ohne sich abzusprechen, kommen sie sich ins Gehege. Wie Computer mit diesem Problem umgehen, beschreibt diese Folge unserer Serie zur Bash-Programmierung.
Eine Protokollierung braucht man auch in vielen Bash-Skripten. Daher bietet es sich an, das Logging mit einem eigenen Modul für den Anwender einfach handhabbar und einheitlich zu gestalten.
Bibliotheken, Klassen, Module, Pakete – es gibt viele Methoden, um Code in kleinere Einheiten zu unterteilen. Die Bash kennt jedoch keine davon. Höchste Zeit, das zu ändern.
Die Bash ist besser als ihr Ruf. In der ersten Folge unser Shell-Serie öffnet der Autor seine Schatzkiste und holt ein paar Perlen hervor, die jedes Skript schmücken.
Für die Amazon Web Services (AWS) steht nach Angaben des Unternehmens nun eine Cloudshell zur Verfügung, die sich im Browser ausführen lässt.Â
Im History-Log schreibt die Bash stetig alle vom User getippten Kommandos mit. Mike Schilli extrahiert die Daten mit Go und unterwirft sie einigen statistischen Auswertungen.














