Umgang mit benannten Argumenten in der bash

karthi keyan

Unten ist das Skript. Als ich das mit dem Befehl ausgeführt habe

./scriptname --deploy --uglify"

Ich erhalte ein Ergebnis für echo "$deploy"als true. Aber es sollte uglifystimmen, dadeploy=$2

#!/bin/bash

deploy=true
uglify=true

while (( $# > 1 )); do 
    case $1 in
    --deploy) deploy="$2" echo "$deploy";;
    --uglify) uglify="$2";;
    *) break;
    esac; shift 2
done
UtLox

du meinst sowas:

#!/bin/bash

deploy=false
uglify=false

while (( $# >= 1 )); do 
    case $1 in
    --deploy) deploy=true;;
    --uglify) uglify=true;;
    *) break;
    esac;
    shift
done

echo "deploy: $deploy"
echo "uglify: $uglify"

Beispiele

$ ./scriptname
deploy: false
uglify: false


$ ./scriptname --deploy
deploy: true
uglify: false


$ ./scriptname --uglily
deploy: false
uglify: true

$ ./scriptname --depoly --uglily
deploy: true
uglify: true

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Funktionszeiger mit benannten Argumenten?

R mapply mit benannten Argumenten

Dolch 2 Konstruktorinjektion in Kotlin mit benannten Argumenten

FutureBuilder in einer benannten Route mit Argumenten verwenden

ssh: Umgang mit verschachtelten Strings in der Bash

Übergeben von Argumenten an die Funktion mit benannten Argumenten

ctypes seltsamer Umgang mit variadischen Argumenten in Funktionen

Umgang mit nicht verwendeten getopts-Argumenten

Aufrufen von VBA-Funktionen mit Klammern und benannten Argumenten

Rufen Sie TCL proc mit benannten Argumenten auf

Benutzerdefinierte Jenkins deklarative Pipeline dsl mit benannten Argumenten

Slice-Array mit Argumenten aus der Kommandozeilen-Bash

So schreiben Sie eine Funktion mit mehreren Argumenten in der bash

Pandas lesen csv - Umgang mit gemischten benannten / namenlosen Spalten

Java: Umgang mit vielen identischen benannten Klassen in sehr langen Paketen

Umgang mit blockierten benannten Semaphoren nach einem Systemneustart

Der richtige Umgang mit Bash-Befehlen entgeht Zeichen

Umgang mit Programmargumenten und einer Variablen in der bash

Umgang mit Bash: Syntaxfehler in der Nähe des unerwarteten Tokens `('?

Umgang mit der URISyntaxException

Umgang mit schreibgeschützten Argumenten aus DataLoader - (GraphQL + Apollo in NextJS)

Argparse: Umgang mit variabler Anzahl von Argumenten (nargs = '*')

Zitate in grep in bash mit Argumenten

Bash - Umgang mit Sonderzeichen in Dateinamen

[Bash]: Umgang mit vielen Signalen

Abrufen der benannten Abfrage mit Spring Framework

pyodbc verbindet sich mit der benannten Instanz

Umgang mit der Zeit in sql

Der korrekte Umgang mit ParameterizedTypeReference

TOP Liste

  1. 1

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  2. 2

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  3. 3

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  4. 4

    Modbus Python Schneider PM5300

  5. 5

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  6. 6

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  7. 7

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  8. 8

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  9. 9

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  10. 10

    Wie vergleicht man scala.xml-Knoten richtig?

  11. 11

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  12. 12

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  13. 13

    HTTPS-Verbindung mit Moneris-Servern in Curl

  14. 14

    Elasticsearch startet nicht nach dem Laden in viele Daten

  15. 15

    Schneller Algorithmus zum Suchen nach Teilzeichenfolgen in einer Zeichenfolge

  16. 16

    So übergeben Sie eine Variable in json, um Daten zu erhalten

  17. 17

    Hervorheben der SQL-Syntax in Visual Studio 2017

  18. 18

    Unterschied zwischen einfachen und doppelten Anführungszeichen in Javascript

  19. 19

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  20. 20

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  21. 21

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

heißlabel

Archiv