Als «arguments» getaggte Fragen

9
Was ist ein Argument ohne Option?

Ich versuche zu verstehen , info whoaber komplett auf den Begriff scheitern » Nicht-Optionsargument «. Kann mir bitte jemand diesen Begriff in einfachen Worten oder einem Beispiel erklären? UPDATE : von 'info who': Wenn keine Nichtoptionsargumente angegeben werden , gibt "who" die folgenden...

8
Shell: Funktion mit Parametern in if verwenden

Ich versuche, den folgenden Code auszuführen, aber wenn ich versuche, meine Funktion in der if-Anweisung zu verwenden, wird der -bash: [: too many argumentsFehler angezeigt. Warum passiert es? Vielen Dank im Voraus! notContainsElement () { local e match="$1" shift for e; do [[ "$e" == "$match" ]]...

8
Bash Globbing und Streitübergabe

Ich habe das folgende vereinfachte Bash-Skript #!/bin/bash files=("$@") if [ "X$files" = "X" ]; then files=$HOME/print/*.pdf; fi for file in "${files[@]}"; do ls "$file"; done Wenn ich Argumente (Dateinamen) als Parameter übergebe, gibt dieses Skript die richtigen Dateinamen aus. Wenn ich dagegen...

8
Optionales Funktionsargument erkennen (skalar)

Betrachten Sie dieses Skript: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Ergebnis: charlie good charlie bad charlie bad charlie bad Kann Awk feststellen, wenn kein...

7
Bash: Befehlszeile mit optionalen Argumenten

Ich verwende diese Art von Code: #!/usr/bin/env bash set -u exclude1='--exclude=/path/*' exclude2='--exclude=/path with spaces/*' exclude3='' # any 'exclude' can be empty tar -czf backup.tgz "$exclude1" "$exclude2" "$exclude3" 2>&1 | grep -i 'my_reg_exp' > error.log

7
Wie kann ich "-n" mit "echo" drucken?

Ich kann mir nicht vorstellen, wie ich die Zeichenfolge "-n" mit dem über 30 Jahre alten Befehl drucken soll echo. Ich habe diese ausprobiert: Michaels:Scripts$ echo -n Michaels:Scripts$ echo "-n" Michaels:Scripts$ echo -e "-n" Michaels:Scripts$ echo -- -n -- -n Michaels:Script$ echo -- "-n" -- -n...