Als «arguments» getaggte Fragen

Ein Argument wird normalerweise als der tatsächliche Wert definiert, der an eine Funktion, Prozedur oder ein Befehlszeilenprogramm übergeben wird.



2
Bash, wie Optionen aus Parametern nach der Verarbeitung entfernt werden
Ich erinnere mich, dass ich irgendwo ein bashSkript gesehen habe, das die Liste der Positionsparameter, Analyseflags und Optionen mit Argumenten verwendet caseund shiftdurchgeht, wenn es auf sie trifft, und sie nach dem Parsen entfernt, um nur die bloßen Argumente zu belassen, die später vom Rest der verarbeitet werden Skript. Wenn …
9 bash  arguments 

3
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 Informationen für jeden aktuell angemeldeten Benutzer aus: …

3
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" ]] && return 1; …

2
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 Argument vorgebracht …

2
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 keine Argumente übergebe, wird es gedruckt /home/user/print/*.pdf: No …


3
Wie kann ich Dateien mit einem Befehl in umgekehrter Zeitreihenfolge auflisten und als Argumente an einen anderen Befehl übergeben?
Ich habe ein Programm, das einige Dateien als Argumente in einer Befehlszeile aufnimmt. Ich möchte es mit allen Dateien in einem Verzeichnis aufrufen, das in umgekehrter Zeitreihenfolge aufgeführt ist. Zum Beispiel: Ich habe folgende Dateien in umgekehrter Zeitreihenfolge in einem Verzeichnis $ ls -tr Introduction.pdf 'Object-Oriented Data Model.pdf' Ich kann …
7 bash  files  date  arguments 


4
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 Michaels:Script$ echo "\-n" \-n …
7 echo  arguments 


3
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 RESULT=("${PIPESTATUS[@]}") ... etc ... Wenn ich diesen Code ausführe, wird folgende Fehlermeldung angezeigt: tar: : Cannot …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.