Als «bash» getaggte Fragen

86
Leiten Sie SIGTERM an das Kind in Bash weiter

Ich habe ein Bash-Skript, das ungefähr so ​​aussieht: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Wenn die Bash-Shell, in der das Skript ausgeführt wird, ein SIGTERM-Signal empfängt, sollte sie auch ein SIGTERM-Signal an den ausgeführten Server senden (das...

85
Was machen die Skripte in /etc/profile.d?

Ich lese über grundlegende Shell-Skripte aus der Linux-Befehlszeile und der Shell Scripting Bible . Die /etc/profileDatei legt die Umgebungsvariablen beim Start der Bash-Shell fest. Das /etc/profile.dVerzeichnis enthält andere Skripte, die anwendungsspezifische Startdateien enthalten, die ebenfalls...

84
Befehlszeilenabschluss aus dem Befehlsverlauf

Also habe ich mir die Geschichte und Ctrl+ angesehen R, aber sie sind nicht das, was ich zu wissen glaubte. Gibt es eine Möglichkeit, den Beginn eines Befehls einzugeben und die Übereinstimmungen in meinem Verlauf mit einer Bash-Verknüpfung durchzugehen? # mysq(some shortcut key) Gibt mir: #...

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

80
Wie exportiere ich Variablen aus einer Datei?

Ich habe eine tmp.txtDatei mit zu exportierenden Variablen, zum Beispiel: a=123 b="hello world" c="one more variable" Wie kann ich all diese Variablen mit dem exportBefehl exportieren , damit sie später von untergeordneten Prozessen verwendet werden

80
Rekursiver Globus?

Ich würde gerne so etwas schreiben: $ ls **.py Um alle .py-Dateinamen abzurufen, durchlaufen Sie rekursiv eine Verzeichnishierarchie. Auch wenn .py-Dateien zu finden sind, gibt die Shell (Bash) Folgendes aus: ls: cannot access **.py: No such file or directory Wie kann ich tun, was ich will? EDIT:...

79
tput setaf Farbtabelle? Wie bestimme ich Farbcodes?

Ich bin dabei, meine Terminals einzufärben PS1. Ich setze Farbvariablen mit tput; Zum Beispiel ist hier lila: PURPLE=$(tput setaf 125) Frage: Wie finde ich die Farbcodes (zB 125) anderer Farben? Gibt es irgendwo einen Farbtabellenführer / Spickzettel? Ich bin mir nur nicht sicher, was 125ist ......