Als «function» getaggte Fragen

11
Aktuelle Definition der Shell-Funktion anzeigen

Ich bearbeite bashrc also ständig und habe ein offenes Terminal mit einer funktionierenden Funktionsdefinition, obwohl bashrc mit einer falschen Funktionsdefinition aktualisiert wurde. (Da sich die Definition erst ändert, wenn ich den aktualisierten bashrc beziehe.) Wie kann ich in diesem Fall die...

10
Verfolgen Sie bestimmte Parameter mit einem Befehl

Nehmen wir zum Beispiel an, ich habe einen Befehl git branch(immer mit ein paar Worten). Ich möchte verfolgen, wann dieser Befehl mit Argumenten ausgeführt wird. Wenn ich den Befehl beispielsweise git branch developfehlerfrei ausführe , möchte ich in developeiner Datei speichern. Ich habe versucht,...

10
Zuweisen und Überprüfen von Bash-Funktionsmetadaten

Ich generiere und registriere oft viele Bash-Funktionen, die viele der Aufgaben automatisieren, die ich normalerweise in meinen Entwicklungsprojekten erledige. Diese Generation hängt von den Metadaten des Projekts ab, an dem ich arbeite. Ich möchte die Funktionen mit den Informationen des Projekts,...

10
Bash Function Decorator

In Python können wir Funktionen mit Code dekorieren, der automatisch angewendet und für Funktionen ausgeführt wird. Gibt es eine ähnliche Funktion in Bash? In dem Skript, an dem ich gerade arbeite, habe ich ein Boilerplate, das die erforderlichen Argumente testet und beendet, wenn sie nicht...

9
Übergeben eines Codeblocks als Anon. Funktion

Ist es möglich, einen Befehlsblock als anonyme Funktion zu behandeln? function wrap_this { run_something # Decide to run block or maybe not. run_something else } wrap_this { do_something do_somthing else } # Do something else wrap_this { do_something_else_else do_something_else_else_else } (Mir ist...

9
Gawk: Übergeben von Arrays an Funktionen

Ich bin mit GNU awk 3.1.6 festgefahren und denke, ich habe die Array-Fehler umgangen, habe aber immer noch ein Problem mit dem Umfang in einem 600-Zeilen-awk-Programm. Sie müssen das Verständnis des Array-Bereichs in awk überprüfen, um meinen Fehler zu finden. Angesichts dieses illustrativen...

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
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...