Als «function» getaggte Fragen

Fragen zur Funktionsnutzung im Kontext von Unix & Linux (meist aber nicht ausschließlich Shell-Skripte). Fragen zur Programmierung in Python, Perl, Ruby usw. sollten bei Stack Overflow gestellt werden.

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 …

4
Gibt es eine Möglichkeit, die Positionsparameter des Skripts aus einer Funktion in bash heraus abzurufen?
Die folgenden Variablen werden verwendet, um die Positionsparameter abzurufen: $1, $2, $3, etc. $@ $# Sie werden jedoch sowohl für Positionsparameter des Skripts als auch für Positionsparameter einer Funktion verwendet. Wenn ich diese Variablen innerhalb einer Funktion verwende, geben sie mir die Positionsparameter der Funktion. Gibt es eine Möglichkeit, die …

4
Anzeigen von Manpages in vim
Ich habe eine Funktion in bash geschrieben, um sie manpagesin vim zu sehen viman () { man "$@" | vim -R +":set ft=man" - ; } Dies funktioniert gut, das einzige Problem tritt auf, wenn ich ein manpagean es übergebe, das nicht existiert. Es wird gedruckt, dass das manpagenicht vorhanden …
7 bash  vim  man  function 


2
Rückgabe bei Fehler in Shellscript statt Beenden bei Fehler
Ich weiß, dass set -edas mein Freund ist, um bei einem Fehler zu beenden. Aber was tun, wenn das Skript bezogen wird, z. B. wenn eine Funktion über die Konsole ausgeführt wird? Ich möchte die Konsole nicht bei einem Fehler schließen, sondern nur das Skript stoppen und die Fehlermeldung anzeigen. …
7 bash  shell  function 


2
Elegante Methode, um zu verhindern, dass durch das Ersetzen von Befehlen nachgestellte Zeilenumbrüche entfernt werden
Ich passe mein zsh an PROMPTund rufe eine Funktion auf, die echobasierend auf dem Status einer Umgebungsvariablen eine Zeichenfolge sein kann oder nicht : function my_info { [[ -n "$ENV_VAR"]] && echo "Some useful information\n" } local my_info='$(my_info)' PROMPT="${my_info}My awesome prompt $>" Ich möchte, dass die Informationen in einer nachfolgenden …

1
Wie funktioniert VARIABLE = () {Funktionsdefinition} in Bash?
WARNUNG - Bei dieser Frage geht es um den Bash vor dem Neurose Sicherheitslücke, aufgrund derer es geändert wurde. Ich habe so etwas in meiner Bash ENV gesehen: module=() { eval `/usr/bin/modulecmd bash $*` } Wie funktioniert dieses Konstrukt? Wie heißt es? Ich frage nicht nach modulecmd, ich frage nach …
7 bash  function 

1
BASH zurück zur Hauptfunktion
Ich habe ein BASH-Skript, das eine Funktion aufruft, die andere Funktionen aufruft: #!/bin/bash function foo { function bar { # do something } bar } foo Wie kann ich bardirekt zur Hauptfunktion zurückkehren? Der Fall ist, dass barBenutzereingaben verarbeitet werden und wenn es eine negative Antwort erhält, muss es zur …

3
Gibt es so etwas wie Verschlüsse für zsh?
Ich habe gerade beschlossen, zsh (über oh-my-zsh) auszuprobieren, und spiele jetzt mit precmd, um eine zweizeilige Eingabeaufforderung zu emulieren, die in mehr als nur der letzten Zeile die richtigen Eingabeaufforderungen enthält. Also klone ich das Standardthema und inspiriere mich an diesem Beitrag (mit dem ich auch viel lerne). Ich mache …
7 shell  zsh  function 

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.