| Shell-Flaggen. Command-Line-Flags-Modul für UNIX-Shell-Skripts. |
Jetzt downloaden |
Shell-Flaggen. Ranking & Zusammenfassung
- Name des Herausgebers:
- Kate Ward
Shell-Flaggen. Stichworte
Shell-Flaggen. Beschreibung
Befehlszeilen-Flags-Modul für Unix-Shell-Skripts. Shell-Flags (Shflags) ist eine Bibliothek, die geschrieben wurde, um die Handhabung von Befehlszeilenflags in Bourne-basierten Unix-Shell-Skripts (Bash, KSH, das Dash, SH, SH, ZSH) auf vielen Unix-Betriebssystemen erheblich zu vereinfachen (Linux, Mac OS X, Solaris usw.) .). Die meisten Shell-Skripts verwenden GETOPT für Flags-Verarbeitung, aber die verschiedenen Versionen von getopt auf verschiedenen Betriebssystemen machen das Schreiben von tragbaren Shell-Skripts schwierig. SHFLAGS stellt stattdessen eine API bereit, die nicht über Shell- und OS-Versionen ändert, sodass der Skript-Autor zuversichtlich sein kann, dass das Skript funktioniert. Was ist neu in dieser Version: · Feste Ausgabe # 7, in denen lange Flaggen mit '=' definiert sind (z.B.abc = 123) · Für den Benutzer unmöglich zu wissen, wie viele Nicht-Flag-Befehlszeilenargumente verfügbar waren, weil der Wert von "flags_argc" zurückgegeben wurde. Der `` flags_argc`` `-Wert ist jetzt veraltet, wird jedoch zur Rückwärtskompatibilität aufrechterhalten. Die neue Methode, um die Nicht-Flag-Argumente zu erhalten, ist die Ausführung · `` Eval Set - "$ {flags_argv}" `` `` `` `` `` `` `` `` Die Argumente werden · Dann mit der Standardschale $ #, $ @, $ *, $ 1 usw. verfügbar sein. Variablen. · Aufgrund des obigen Fixes für die Ausgabe Nr. 7 gibt es jetzt ordnungsgemäße Unterstützung für das Mischen von Flaggen · Mit nicht-Flag-Argumenten auf der Befehlszeile. Zuvor alle Nicht-Flag-Argumente · Musste am Ende der Befehlszeile sein. · Umbenannt `` _flags_standardgetopt () `` `` _flags_enhanztoptopt () `` `` `_flags_getoptstandard ()` `` `` _flags_getoPtenHanced () `` `` · Habe die Einstellung und Wiederherstellung der Shell-Flagge '-u', um nichtet-Variablen als Fehler zu behandeln. Es ist nicht darauf hin, es in dieser Bibliothek zu haben, wie sie in den Gerätestagen überprüft wird, und bietet grundsätzlich keinen Nutzen. · Behobener Fehler unter Solaris, in dem die generierte Hilfe zusätzliche "X-Zeichen hinzufügte. · Schecks für reservierte Flag-Variablen hinzugefügt (z. B. Flags_true). · Einige unauflagerte Variablenfehler behoben. · Melden Sie nun den tatsächlichen getopt-Fehler, wenn es gibt. · Alle Tests ermöglichen nun ordnungsgemäß das Überspringen, auf der Grundlage eines Standards oder erweiterten Getopts gefunden wird. · Fügte die Betriebssystemversion für Betriebssystem für Solaris hinzu. · Feste Flags_Reset ()
Shell-Flaggen. Zugehörige Software