EnglischFranzösischSpanisch

OnWorks-Favicon

alt_getopt – Online in der Cloud

Führen Sie alt_getopt im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

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' help \
'fake' fake_flag=1 \
'=len' len= \
'=o Ausgabe' Ausgabe= \
'=m msg' "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 help' 'help; Ausgang 0' \
' -h|--help diese Hilfe anzeigen'
add_arg 'v|version' "echo 'demo_alt_getopt2.sh 0.1.0'" \
' -v|--version Anzeigeversion'
add_arg '=o|output' "output=" \
' -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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad