Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.

3
Shell-Variablen für Befehlsoptionen verwenden
In einem Bash-Skript versuche ich, die von mir verwendeten Optionen rsyncin einer separaten Variablen zu speichern . Dies funktioniert gut für einfache Optionen (wie --recursive), aber ich habe Probleme mit --exclude='.*': $ find source source source/.bar source/foo $ rsync -rnv --exclude='.*' source/ dest sending incremental file list foo sent 57 …
18 bash  variable 

3
Wie erstelle ich eine neue leere Datei in einem Bash-Skript?
Ich führe ein Perl-Skript eines Drittanbieters aus, das so geschrieben ist, dass eine Ausgabedatei für das Ausgabe-Flag erforderlich ist -o. Leider scheint das Skript eine tatsächliche Datei zu erfordern, dh Benutzer müssen eine leere Datei filename.txtmit 0 Bytes erstellen und diese leere Datei dann in die Skriptbefehlszeile eingeben perl script1.pl …

4
Wie kann ich einen Prozess von einem Bash-Skript trennen?
Ich versuche, einen Prozess von einem Bash-Skript zu trennen, damit SIGINT nicht an den Prozess weitergeleitet wird, wenn ich das Skript beende. Ich habe den disownBefehl im Terminal direkt verwendet, aber in der Bash wird disowndie Weiterleitung von SIGINT nicht gestoppt. Der Zweck dieses Skripts besteht darin, openocd und dann …
18 bash  disown 


2
Wie setze ich PATH beim Ausführen eines ssh-Befehls?
Angenommen, Benutzer hat /bin/bashals Shell in /etc/passwd. Führen Sie ssh user@host commanddann den Befehl mit Bash aus. Diese Shell ist jedoch weder angemeldet noch interaktiv, was bedeutet, dass weder eine Quelle ~/.bash_profilenoch ~/.bashrceine Quelle vorhanden ist. In diesem Fall, wie man die PATHUmgebungsvariable so einstellt , dass ausführbare Dateien gefunden …
18 bash  ssh 

4
Anzeigen des Hostnamens in der Linux-Eingabeaufforderung
Ich habe mehrere VMs und im Moment sieht meine Eingabeaufforderung so aus -bash-3.2$. Identisch auf jeder VM, da sie nicht den Hostnamen enthält. Ich muss immer sehen, welche VM verwendet wird, hostnamebevor ich eine Operation durchführe. Wie kann ich den Hostnamen zur Shell-Eingabeaufforderung hinzufügen? ENV: CentOS / ssh
18 bash  prompt  hostname 

4
Entziehen Sie sich einer Variablen, um sie als Inhalt eines anderen Skripts zu verwenden
In dieser Frage geht es nicht darum, wie ein ordnungsgemäß maskiertes Zeichenfolgenliteral geschrieben wird. Ich konnte keine verwandte Frage finden, bei der es nicht darum geht, Variablen für den direkten Verbrauch innerhalb eines Skripts oder durch andere Programme zu entziehen. Mein Ziel ist es, ein Skript zu ermöglichen, andere Skripte …




1
Bash-Skript-Funktionsnamen mit Doppelpunkt '::'
Ich bin heute auf ein Bash-Skript gestoßen, das Funktionsnamen mit doppelten Doppelpunkten enthält ::, z . B. file::write()und file::read(). Ich habe diese Syntax noch nie in einem Bash-Skript gesehen, und als ich das Skript aufrief, lief es (zu meiner Überraschung) einwandfrei. Nach dem Durchsuchen der Manpage von Bash auf meinem …

2
Was bedeutet Backslash Dot als Befehl?
Eine Software, die ich installiert habe, hat eine Zeile in mein Profil eingefügt, die lautet: [ -s "$SOME_FILE" ] && \. "$SOME_FILE" Ich weiß, dass Punkt .gleichbedeutend ist source, also vermute ich, dass dies nur die Quelle der Datei ist, aber ich habe es noch nie \.zuvor gesehen . macht …
17 bash 

2
Welche Art von Operation ist / # / - in "$ {my_array [@] / # / -}"?
Die akzeptierte Antwort, um ein Array in Argumente eines Befehls umzuwandeln? verwendet den folgenden Bash-Befehl: command "${my_array[@]/#/-}" "$1" Ich versuche herauszufinden, was der /#/-Teil genau macht. Leider weiß ich nicht, wie ich es nennen soll, daher habe ich Probleme, Unterlagen zu finden. Ich habe den Manpage-Bereich von Bash auf Arrays …
17 bash  array 



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.