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.


7
So verketten Sie zwei Zeichenfolgen, um einen vollständigen Pfad zu erstellen
Ich versuche ein Bash-Skript zu schreiben. In diesem Skript soll der Benutzer einen Pfad eines Verzeichnisses eingeben. Dann möchte ich einige Zeichenfolgen am Ende dieser Zeichenfolge anhängen und einen Pfad zu einigen Unterverzeichnissen erstellen. Angenommen, der Benutzer gibt eine Zeichenfolge wie folgt ein: /home/user1/MyFolder Jetzt möchte ich 2 Unterverzeichnisse in …
93 linux  bash 




5
Wie wird das Bash-Skript Zeile für Zeile ausgeführt?
Wenn ich eintrete Option bash -x eingebe, wird die gesamte Zeile angezeigt . Das Skript wird jedoch normal ausgeführt. Wie kann ich Zeile für Zeile ausführen? Dann kann ich sehen, ob es das Richtige tut, oder ich brich den Fehler ab und behebe ihn. Der gleiche Effekt wird readin jede …
92 bash 

1
Übergeben von Argumenten mit Leerzeichen zwischen (Bash-) Skript
Ich habe die folgenden zwei Skripte Asche: #!/bin/bash ./b.sh 'My Argument' b.sh: #!/bin/bash someApp $* Die someApp-Binärdatei empfängt $*als 2 Argumente ('My' und 'Argument') anstelle von 1. Ich habe verschiedene Dinge getestet: Das Ausführen von someApp funktioniert nur b.shwie erwartet Iterieren + Echo die Argumente in b.shfunktioniert wie erwartet Verwenden …
92 bash 



6
Shell - Schreiben Sie variablen Inhalt in eine Datei
Ich möchte den Inhalt einer Variablen (hier aufgerufen var) in eine Datei kopieren . Der Name der Datei wird in einer anderen Variablen gespeichert destfile. Ich habe Probleme damit. Folgendes habe ich versucht: cp $var $destfile Ich habe das gleiche auch mit dem Befehl dd versucht ... Offensichtlich dachte die …
92 linux  bash  shell 

3
Ordner in MSYS durchsuchen
Dies wird die schwierigste Frage des Tages sein. Wie navigiere ich durch meine Windows-Ordnerstruktur in der MSYS-Shell? Wenn ich die Shell starte, sehe ich nur ein '~'. Ich tippe 'ls' und der Ordner ist leer. Ich möchte nur wissen, wie ich zu meinem Laufwerk c komme.
92 bash  msys 




8
Wofür steht 'cd -'?
In einem Bash-Shell-Skript habe ich heute den folgenden Befehl am Ende des Skripts bemerkt. Ich weiß, was ist, cdaber ich bin mir der Bedeutung eines Strichs danach nicht bewusst. cd - Was bedeutet das? Google schneidet das naiv ab, -sodass ich seine Antwort nicht finden kann.
92 linux  bash  shell 

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.