Als «bash» getaggte Fragen

Bei Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Überprüfen Sie Shell-Skripte mit Fehlern / Syntaxfehlern mit dem Shellcheck-Programm (oder auf dem Web-Shellcheck-Server unter https://shellcheck.net), bevor Sie sie hier veröffentlichen. Fragen zur interaktiven Verwendung von Bash sind bei Super User eher themenbezogen als bei Stack Overflow.




4
Kann bash die Definition einer Funktion anzeigen?
Gibt es eine Möglichkeit, die Definition einer Bash-Funktion in Bash anzuzeigen? Angenommen, ich habe die Funktion definiert foobar function foobar { echo "I'm foobar" } Gibt es eine Möglichkeit, den ausgeführten Code später abzurufen foobar? $ # non-working pseudocode $ echo $foobar echo "I'm foobar"
262 bash  function 



14
Effizientes Überprüfen des Bash-Exit-Status mehrerer Befehle
Gibt es etwas Ähnliches wie Pipefail für mehrere Befehle, wie eine 'try'-Anweisung, aber innerhalb von bash. Ich möchte so etwas machen: echo "trying stuff" try { command1 command2 command3 } Wenn ein Befehl fehlschlägt, können Sie den Fehler dieses Befehls jederzeit beenden und wiederholen. Ich möchte nicht so etwas tun …
260 bash  exit 



5
Einfache logische Operatoren in Bash
Ich habe ein paar Variablen und möchte die folgende Bedingung überprüfen (in Worten geschrieben, dann mein fehlgeschlagener Versuch, Bash-Skripte zu erstellen): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. Und bei meinem fehlgeschlagenen Versuch kam ich auf Folgendes: if (($varA …



4
Kann ich den Namen von "nohup.out" ändern?
Wenn ich laufe nohup some_command &, geht die Ausgabe zu nohup.out; man nohupsagt zu schauen, info nohupwas wiederum sagt: Wenn die Standardausgabe ein Terminal ist, wird die Standardausgabe des Befehls an die Datei 'nohup.out' angehängt. Wenn dies nicht beschrieben werden kann, wird es an die Datei '$ HOME / nohup.out' …
254 bash  logging  nohup 

6
Wie finde ich alle Symlinks in einem Verzeichnisbaum?
Ich versuche, alle Symlinks in einem Verzeichnisbaum für meine Website zu finden. Ich weiß, dass ich dies verwenden kann find, aber ich kann nicht herausfinden, wie ich die Verzeichnisse rekursiv überprüfen kann. Ich habe diesen Befehl ausprobiert: find /var/www/ -type l … Und später entdeckte ich, dass die Inhalte in …
254 bash  find  symlink 


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.