Als «bash» getaggte Fragen

121
So fügen Sie eine Datei in ein Bash-Shell-Skript ein

Gibt es eine Möglichkeit, ein anderes Shell-Skript in ein Shell-Skript aufzunehmen, um auf dessen Funktionen zugreifen zu können? Wie in PHP können Sie die includeDirektive mit anderen PHP-Dateien verwenden, um die darin enthaltenen Funktionen einfach durch Aufrufen des Funktionsnamens...

120
Mehrzeilige Bash-Befehle im Makefile

Ich habe eine sehr komfortable Möglichkeit, mein Projekt über einige Zeilen mit Bash-Befehlen zu kompilieren. Aber jetzt muss ich es über Makefile kompilieren. In Anbetracht der Tatsache, dass jeder Befehl in einer eigenen Shell ausgeführt wird, ist meine Frage, wie man einen mehrzeiligen...

119
Wie führe ich einen Befehl aus, bevor ein Bash-Skript beendet wird?

Wenn ein Bash-Skript vorhanden ist set -eund ein Befehl im Skript einen Fehler zurückgibt, wie kann ich vor dem Beenden des Skripts eine Bereinigung durchführen? Beispielsweise: #!/bin/bash set -e mkdir /tmp/foo # ... do stuff ... rm -r /tmp/foo Wie kann ich sicherstellen, dass /tmp/foodas entfernt...

119
Extrahieren Sie einen Teil eines Strings mit bash / cut / split

Ich habe eine Zeichenfolge wie diese: /var/cpanel/users/joebloggs:DNS9=domain.com Ich muss den Benutzernamen ( joebloggs) aus dieser Zeichenfolge extrahieren und in einer Variablen speichern. Das Format der Zeichenfolge ist mit Ausnahme von immer das gleiche joebloggsund domain.comich denke,...

118
DESTDIR und PREFIX von make

Ich versuche, die Software in einem bestimmten Verzeichnis zu installieren. Ich habe verschiedene Wege gefunden, bin mir aber nicht sicher, was die Unterschiede zwischen ihnen sind. ./configure --prefix=*** make install DESTDIR=*** make install prefix=*** Ich bin verwirrt über die Funktionen dieser...

118
Wie setze ich Aliase im Git Bash für Windows?

Wie wird ein Alias-Befehl in Git Bash für Windows von git-scm.com heruntergeladen? Ich meine Bash Befehle nicht Git. (Windows 7) Bearbeiten: Schreiben von Aliasen in eine .bashrcDatei (wie von @gturri vorgeschlagen ) ohne Hinzufügen in der Konsole (nach dem Neustart des Systems) (Ich habe noch nie...

117
Dateiinhalt in Unix-Variable mit Zeilenumbrüchen

Ich habe eine Textdatei test.txt mit folgendem Inhalt: text1 text2 Und ich möchte den Inhalt der Datei einer UNIX-Variablen zuweisen, aber wenn ich das tue: testvar=$(cat test.txt) echo $testvar Das Ergebnis ist: text1 text2 anstatt text1 text2 Kann mir jemand eine Lösung dafür...

117
Bash-Skript zur Berechnung der verstrichenen Zeit

Ich schreibe ein Skript in Bash, um die Zeit zu berechnen, die für die Ausführung meiner Befehle vergangen ist. Beachten Sie: STARTTIME=$(date +%s) #command block that takes time to complete... #........ ENDTIME=$(date +%s) echo "It takes $($ENDTIME - $STARTTIME) seconds to complete this...

117
Wählen Sie zwischen $ 0 und BASH_SOURCE

Wie wählt man zwischen "$0"und"${BASH_SOURCE[0]}" Diese Beschreibung von GNU hat mir nicht viel geholfen. BASH_SOURCE An array variable whose members are the source filenames where the corresponding shell function names in the FUNCNAME array variable are defined. The shell function...