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.

81
Kann ich Funktionen in bash "exportieren"?

source some_file some_file: doit () { echo doit $1 } export TEST=true Wenn ich some_file schreibe, sind die Funktion "doit" und die Variable TEST in der Kommandozeile verfügbar. Aber dieses Skript ausführen: script.sh: #/bin/sh echo $TEST doit test2 Gibt den Wert von TEST zurück, generiert jedoch...

28
Werden Funktionen in Bash als Unterprozesse ausgeführt?

In Advanced Bash-Scripting Guide , in Beispiel 27-4 , 7. Zeile von unten, habe ich Folgendes gelesen: Eine Funktion wird als Unterprozess ausgeführt. Ich habe einen Test in Bash gemacht und es scheint, dass die obige Aussage falsch ist. Suchanfragen auf dieser Site, Bash Man, und meine Suchmaschine...

24
Was ist das zsh-Äquivalent von bashs export -f?

Also fing ich an zu benutzen zsh. Mir gefällt es gut. Es scheint sehr cool und flott zu sein, und die Tatsache, dass das aktuelle Arbeitsverzeichnis und die aktuelle Befehlszeile in verschiedenen Zeilen stehen, ist schön, aber gleichzeitig fällt mir auf, dass zshdies etwas langsamer sein kann als...

22
Ausführen einer Bash-Skript-Funktion mit Sudo

Ich habe ein Skript, das eine Reihe von verschiedenen Dingen ausführt, von denen die meisten keine besonderen Berechtigungen erfordern. Ein bestimmter Abschnitt, den ich in einer Funktion enthalten habe, benötigt jedoch Root-Rechte. Ich möchte nicht, dass das gesamte Skript als Root ausgeführt...

21
Existiert das Rückrufkonzept der Programmierung in Bash?

Als ich ein paar Mal über das Programmieren las, stieß ich auf das "Rückruf" -Konzept. Komischerweise habe ich nie eine Erklärung gefunden, die ich für diesen Begriff "Rückruffunktion" als "didaktisch" oder "klar" bezeichnen kann (fast jede Erklärung, die ich las, schien sich von der anderen zu...

19
Wie erhalte ich den Dateinamen des aktuellen Puffers in Emacs?

Eines der Hauptmerkmale, die ich an Vim vermisse, ist, dass der Dateiname der aktuellen Datei immer im %Puffer gespeichert wird ( weitere Informationen ). Dies ermöglicht das einfache Starten von Befehlen wie: ;; compile current file :! gcc % ;; source current file (useful when I'm editing .vimrc...

18
Wie lege ich einen Alias ​​pro Verzeichnis fest?

Angenommen, Sie haben einen Alias go, möchten aber, dass dieser in verschiedenen Verzeichnissen unterschiedliche Aktionen ausführt? In einem Verzeichnis sollte es ausgeführt werden cmd1, aber in einem anderen Verzeichnis sollte es ausgeführt werdencmd2 Übrigens, ich habe bereits einen Alias ​​für...