alt_getopt – Online in der Cloud

Dies ist der Befehl alt_getopt, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


alt_getopt – Befehlsoptionen analysieren

ZUSAMMENFASSUNG


cmds=`alt_getopt opt1 action1 [opt2 action2...] -- "$@"`
eval „$cmds“

BESCHREIBUNG


alt_getopt ist ein Parser für Befehlsoptionen. Es ist POSIX-konform und unterstützt lange Optionen.
das funktioniert genauso wie getopt_long(3) gefunden in *BSD und GNU libc.

Beispiele:


Das folgende Shell-Skript akzeptiert die Optionen: -v (oder --verbose), -h (oder --help), long
Option --fake ohne kurzes Synonym, --len akzeptiert das Argument, -o (oder --output) akzeptiert
Argument, kurze Optionen -f und -F ohne lange Synonyme usw. Wenn die Option angewendet wird,
Der entsprechende Shell-Befehl wird ausgeführt.

#!/ Bin / sh
help () { echo 'help here'; }

Process_args (){
alt_getopt
'v|verbose' 'verbose=1'
'h help' helfen
'falsch' fake_flag=1
'=len' len=
'=o Ausgabe' Ausgabe=
'=m Nachricht' "msg="
'V-Version' "echo 'alt_getopt-0-1-0'"
f 'flag=1'
F 'flag='
=n Zahl=
-- "$@"
}

cmds=`process_args „$@“`
eval „$cmds“

echo „flag=$flag“
echo „msg=$msg“
...

Eine andere Möglichkeit, Optionen mithilfe von alt_getopt.sh zu verarbeiten

#!/ Bin / sh
. alt_getopt.sh

helfen () {
Katze 1>&2 <
demo_alt_getopt2.sh ist ein Demoprogramm für alt_getopt.sh
OPTIONEN:
$help_msg
EOF
}

# Das dritte Argument in der Funktionsaufrufung add_arg ist optional
add_arg 'h Hilfe' 'Hilfe; Ausfahrt 0'
' -h|--help diese Hilfe anzeigen'
add_arg 'v|version' "echo 'demo_alt_getopt2.sh 0.1.0'"
' -v|--version Anzeigeversion'
add_arg '=o|Ausgabe' "Ausgabe="
' -o|--output Ausgabedatei'

Process_args „$@“
Verschiebung „$shifts“

echo „output=$output“

HOME


<http://sourceforge.net/projects/runawk/>

Verwenden Sie alt_getopt online über die Dienste von onworks.net



Neueste Linux- und Windows-Online-Programme