Als «bash» getaggte Fragen

13
Aufeinanderfolgende Befehle

Ist es richtig anzunehmen, dass ;Bash beim Verbinden von zwei Befehlen in einer Zeile immer wartet, bis der erste Befehl beendet wurde, bevor der zweite Befehl ausgeführt wird? Ebenso wartet Bash in einem Shell-Skript, das zwei verschiedene Befehle in verschiedenen Zeilen enthält, immer, bis der...

13
ls-Fehler beim Löschen des Verzeichnisses

Ich habe zwei Muscheln offen. Das erste befindet sich in Verzeichnis A. Im zweiten entferne ich Verzeichnis A und erstelle es dann neu. Wenn ich zur ersten Shell zurückkehre und tippe ls, ist die Ausgabe: ls: cannot open directory .: Stale file handle Warum? Ich dachte, die erste Shell (die in...

13
Ist flock & exec sicher in bash?

Das "Standard" -Sperr-Snippet, das ich gesehen habe, geht ungefähr so ​​... ( flock -n 200 || exit 1; # do stuff ) 200>program.lock Ist es sicher (Tests scheinen dies zu sagen), execan diesem Punkt zu verwenden? Behält der Unterprozess die Sperre bei? ( flock -n 200 || exit 1; exec...

13
Alle möglichen Kombinationen von Zeichen und Zahlen

Ich möchte also alle möglichen Kombinationen von Klein- und Großbuchstaben und Zahlen generieren, die eine 5-stellige Zeichenfolge bilden können. Möglichkeiten: a..z, A..Z und 0..9. Gibt es eine elegante Möglichkeit, dies in Bash zu

13
Unerwarteter Bash-Abschluss von ~ unter OS X

Ich drückte ~TabTabauf die Bash-Eingabeaufforderung und bekam eine unerwartete Reihe von Abschlüssen. Zuerst sah es aus wie alle Leute im /UsersVerzeichnis und noch viel mehr. Dann dachte ich, es wäre die umgekehrte Suche von Leuten mit "Heimat" -Verzeichnissen /etc/passwordoder vielleicht...

13
Wie kann ich fc abbrechen, ohne den Befehl auszuführen?

Der Befehl fc ermöglicht die visuelle Bearbeitung des vorherigen Befehls. Wie kann ich verhindern, dass der Befehl ausgeführt wird, wenn ich es mir im Editor anders überlege? Geben Sie in vim q! oder q beide führen dazu, dass der Befehl ausgeführt wird und STRG-C auch nicht funktioniert. Ist die...

13
Wie inkrementiere ich lokale Variablen in Bash?

Daten 1 \begin{document} 3 Code #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 was zurückkommt 2aber ich will 3. Ich ändere das Ende erfolglos durch diese Antwort über Wie kann ich Zahlen in ein...

13
Bash Scripting Echo lokal in einer Funktion

In Bash-Skripten versuche ich, meine Variablen für Funktionen lokal zu halten, wo immer ich kann, und dann das, was ich brauche, aus Funktionen wie unten zu übergeben #!/bin/bash function FUNCTION() { local LOCAL="value" echo "$LOCAL" # return this variable } GLOBAL=$(FUNCTION) echo "$GLOBAL" Aber...