- Open-Source-Projekt, das Shell-Skripte in sichere und portable statische Binärdateien umwandelt
- Statt Skripte nur zu verpacken, werden sie zunächst in Go-Code transpiliert und dann mit der Go-Toolchain kompiliert, um eigenständige ausführbare Programme zu erzeugen
- Zielt standardmäßig auf bash-Kompatibilität ab und ist so konzipiert, dass die meisten bash-Skripte sofort funktionieren
- Bietet Funktionen, die es in herkömmlichen Shells nicht gibt, etwa ein Modulsystem und einen Paketmanager
- Modulsystem: Skripte können auf mehrere Dateien aufgeteilt werden
- Integrierter Paketmanager: Module können wie Bibliotheken verteilt und genutzt werden
- Native Unterstützung für
.env-Dateien: Umgebungsvariablen können zur Laufzeit geladen werden
- Einbettung statischer Assets: Dateien und Verzeichnisse können in die ausführbare Datei eingebunden werden
- Integriertes Flag-Parsing: Automatisiert die Verarbeitung von Argumenten
- Befindet sich noch in einer frühen Entwicklungsphase und unterstützt bislang nur begrenzte Funktionen, zielt aber mit der stabilen Version v1 auf vollständige bash-Kompatibilität und erweiterte Features ab
1 Kommentare
Wow, gute Idee.