Tag: getopts
getopts ist ein Bourne – /POSIX-shell-builtin zum Parsen von Kommandozeilen-Optionen, verfügbar in ash, bash, dash, ksh, zsh, … auf Linux und anderen Unix-Systemen.
3
Antworten
Ich versuche, erstellen Sie ein shell-Skript, das hat zwei obligatorische Argumente (arg1, arg2) und dann optional -b-flag plus das argument, die Folgen muss, sollten die Benutzer wählen, um die Flagge. Lassen Sie mich erklären: Es ist ein
2
Antworten
Ich bin nach IBM-Beispiel von Ihrer website: (listing #5) http://www.ibm.com/developerworks/library/l-bash-parameters/index.html #!/bin/bash echo "OPTIND starts at $OPTIND" while getopts ":pq:" optname do case "$optname" in "p") echo "Option $optname is specified" ;; "q") echo "Option $optname has value
2
Antworten
Nach mehreren Tagen Forschung, ich kann immer noch nicht herausfinden, was die beste Methode für parsing cmdline args in einem .sh-Skript. Nach meinen Referenzen, die getopts cmd ist der Weg zu gehen, da es "extrahiert und überprüft,
4
Antworten
Ich versuche, getopts in der bash Parsen der BefehlszeilenArgumente, aber ich konnte nicht herausfinden, wie die Umsetzung der "default" - Aktion, wenn kein argument gefunden wurde (oder keine cmdline-argument angegeben). Dies ist silghtly vereinfachte version von dem,
3
Antworten
Ich gerne verwenden würde getopts im inneren eine Funktion, die ich definiert habe, in meine .bash_profile. Die Idee ist würde ich gerne weitergeben in einigen flags diese Funktion, sein Verhalten zu ändern. Hier der code: function t()
30
Antworten
Möchte ich haben lange und kurze Formen der Kommandozeilen-Optionen aufgerufen, mit meinem shell-Skript. Ich weiß, dass getopts verwendet werden können, aber wie in Perl, ich habe nicht in der Lage, das gleiche zu tun mit shell. Irgendwelche
1
Antworten
Ich zu schreiben, ein bash-Skript: schedsim.sh [-h] [-c #CPUs ] -i pathfile h und c sind optional Optionen. i erforderlich, beim ausführen von Skript, wenn es nicht i-option -> Fehlermeldung. Wie Sie eine gewünschte option in getopts?
2
Antworten
Kann mir jemand zeigen, ein Beispiel für die Verwendung von getopts richtig oder jeder anderen Technik, die ich in der Lage wäre ein argument übergeben? Ich bin versucht zu schreiben, diese in unix-shell/bash. Ich sehe es getopt
2
Antworten
#include <iostream> #include <getopt.h> #define no_argument 0 #define required_argument 1 #define optional_argument 2 int main(int argc, char * argv) { std::cout << "Hello" << std::endl; const struct option longopts = { {"version", no_argument, 0, 'v'}, {"help", no_argument,
2
Antworten
Ich versuche zu verarbeiten BefehlszeilenArgumente mithilfe von getopts in der bash. Eine der Anforderungen ist für die Verarbeitung einer beliebigen Anzahl der Argumente der option (ohne die Verwendung von Anführungszeichen). 1. Beispiel (nur schnappt sich der 1.
4
Antworten
Habe ich script, wo ich zu display-Verwendung-Befehl bei user vermissen alle verbindlichen Informationen während der Ausführung des Skripts. Usage : Script -s <server> -i <instance> -u <user> -p <password> <query> -w <warning value> -c <critical value> Mit
2
Antworten
Ich bin auf der Suche nach einem Weg, um behandeln Sie Argumente mit Leerzeichen, muss analysiert werden von getopts-shell-Befehl. while getopts ":a:i:o:e:v:u:" arg do echo "ARG is: $arg" >> /tmp/submit.log case "$arg" in a) arg1="$OPTARG" ;; i)
1
Antworten
Ist es möglich, mit getopts verarbeiten mehrere Optionen zusammen? Beispielsweise myscript -iR-oder myscript -irv. Außerdem habe ich eine situation, wo auf Grundlage einer Bedingung, Skript brauchen würde, zwingende option. Zum Beispiel, wenn im argument ein Skript wird
1
Antworten
Möchte ich nennen, ein bash-Skript wie dieses $ ./scriptName -o -p -t something path/to/file Dies ist soweit ich bekommen #!/bin/bash o=false p=false while getopts ":opt:" options do case $options in o ) opt1=true ;; p ) opt2=true
29
Antworten
Möchte ich haben lange und kurze Formen der Kommandozeilen-Optionen aufgerufen, mit meinem shell-Skript. Ich weiß, dass getopts verwendet werden können, aber wie in Perl, ich habe nicht in der Lage, das gleiche zu tun mit shell. Irgendwelche
8
Antworten
Ich brauche Hilfe mit getopts. Erstellte ich ein Bash-Skript, die aussieht wie diese, wenn Sie ausgeführt wird: $ foo.sh -ich env -d directory -s-Unterverzeichnis -f Datei Funktioniert einwandfrei, beim Umgang mit einem argument aus jeder Flagge. Aber
3
Antworten
Ich gerne verwenden würde getopts im inneren eine Funktion, die ich definiert habe, in meine .bash_profile. Die Idee ist würde ich gerne weitergeben in einigen flags diese Funktion, sein Verhalten zu ändern. Hier der code: function t()
8
Antworten
while getopts "hd:R:" arg; do case $arg in h) echo "usgae" ;; d) dir=$OPTARG ;; R) if [[ $OPTARG =~ ^[0-9]+$ ]];then level=$OPTARG else level=1 fi ;; \?) echo "WRONG" >&2 ;; esac done Ebene bezieht sich
5
Antworten
Möchte ich nennen myscript - Datei in dieser Art: $ ./myscript -s 45 -p any_string oder $ ./myscript -h >>> should display help $ ./myscript >>> should display help Meine Anforderungen sind: getopt hier, um die input-Argumente