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.

5
Verzeichnis aus Pfad extrahieren
In meinem Skript benötige ich das Verzeichnis der Datei, mit der ich arbeite. Zum Beispiel die Datei = "stuff / backup / file.zip" . Ich brauche einen Weg, um die Zeichenfolge " stuff / backup / " aus der Variablen zu erhalten $file.
122 string  bash  path 

20
Wie kann ich Leerzeichen in einer Bash-Loop-Liste umgehen?
Ich habe ein Bash-Shell-Skript, das alle untergeordneten Verzeichnisse (aber keine Dateien) eines bestimmten Verzeichnisses durchläuft. Das Problem ist, dass einige der Verzeichnisnamen Leerzeichen enthalten. Hier ist der Inhalt meines Testverzeichnisses: $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/ cities.txt Und der Code, der die Verzeichnisse durchläuft: for …
121 bash  loops  whitespace 

8
Benutzereingaben auf dem Terminal im Linux-Skript ausblenden
Ich habe ein Bash-Skript wie das folgende: #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; Ich möchte, dass wenn der Benutzer das Passwort auf dem Terminal eingibt, es nicht angezeigt wird (oder so etwas wie *******). Wie erreiche ich das?
121 linux  bash  scripting 


4
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 auszuführen.
121 linux  bash  include 

5
Der Docker-Einstiegspunkt, auf dem das Bash-Skript ausgeführt wird, erhält die Berechtigung "verweigert".
Ich versuche, meine node.js-App anzudocken. Wenn der Container erstellt ist, soll er a ausführen git cloneund dann den Knotenserver starten. Deshalb habe ich diese Operationen in ein .sh-Skript eingefügt. Führen Sie das Skript als einzelnen Befehl im ENTRYPOINT aus: FROM ubuntu:14.04 RUN apt-get update && apt-get install -y build-essential libssl-dev …
121 bash  shell  docker 




5
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 Bash-Befehl, der voneinander abhängig ist, am besten …
120 bash  makefile 

4
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 wird, auch wenn einer …
119 bash 


5
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, die Zeichenfolge kann mit cut? Die erste Teilung würde durch geteilt :und wir würden …
119 string  bash 

3
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 drei. Erreichen sie das gleiche Ziel?
118 c  linux  bash  makefile  configure 

7
Überprüfen Sie den freien Speicherplatz für die aktuelle Partition in Bash
Ich schreibe einen Installer in Bash. Der Benutzer wechselt in das Zielverzeichnis und führt das Installationsskript aus. Die erste Aktion sollte daher darin bestehen, zu überprüfen, ob genügend Speicherplatz vorhanden ist. Ich weiß, dass df alle Dateisysteme melden wird, aber ich habe mich gefragt, ob es eine Möglichkeit gibt, den …
118 linux  bash 

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.