/ / Argument Parsing "Bibliothek" für bash? - Bash

Argument Parsing "Bibliothek" für Bash? - Bash

Ich kenne getopts aber ich muss das Parsen und die Fehlerbehandlung jedes Mal machen.

Weiß jemand, ob es eine "Bibliothek" oder eine Reihe von Funktionen für Bash zum Parsen von Befehlsargumenten gibt?

Z.B. Perl hat Tonnen davon.

Antworten:

3 für die Antwort № 1

Könnte sein getoptx ist etwas für dich. Ich finde zwar getopts wirklich nett und übrigens: man sollte immer etwas Fehlerbehandlung machen, wenn man Benutzereingaben verwendet ;-)


1 für die Antwort № 2

Bash-ModuleModul "Argumente".

Beispiel:

#!/bin/bash
. import.sh log arguments

NAME="world"

parse_arguments "-n|--name)NAME;S" -- "$@" || {
error "Cannot parse command line."
exit 1
}

info "Hello, $NAME!"