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.

17
So erkennen Sie, ob ein Skript bezogen wird
Ich habe ein Skript, in dem ich nicht möchte, dass es aufgerufen wird, exitwenn es bezogen wird. Ich dachte daran zu prüfen, ob $0 == bashdies jedoch Probleme bereitet, wenn das Skript von einem anderen Skript stammt oder wenn der Benutzer es von einer anderen Shell wie bezieht ksh. Gibt …
217 bash  ksh 



12
Wie installiere ich Homebrew unter OS X?
Ich versuche, Homebrew unter OS X zu installieren. Laut der Homebrew-Site sollte ich tippen brew install wget und alles was ich bekomme ist -bash: brew: command not found Also habe ich StackOverflow durchsucht und diese Antwort gefunden . Das Problem ist aber ich sehe nicht , brewin /usr/local/bin. Also habe …
213 macos  bash  install  homebrew 

15
Wie füge ich einen Text am Anfang einer Datei ein?
Bisher konnte ich herausfinden, wie eine Zeile am Anfang einer Datei hinzugefügt werden kann, aber genau das möchte ich nicht. Ich werde es an einem Beispiel zeigen Dateiinhalt some text at the beginning Ergebnis <added text> some text at the beginning Es ist ähnlich, aber ich möchte keine neue Linie …
213 linux  bash  sed 

7
So erstellen Sie einen Benutzer / eine Datenbank im Skript für Docker Postgres
Ich habe versucht, einen Container für eine Postgres-Entwicklungsinstanz einzurichten, indem ich einen benutzerdefinierten Benutzer und eine benutzerdefinierte Datenbank erstellt habe. Ich verwende das offizielle Postgres-Docker-Bild . In der Dokumentation werden Sie angewiesen, ein Bash-Skript in den /docker-entrypoint-initdb.d/Ordner einzufügen , um die Datenbank mit benutzerdefinierten Parametern einzurichten. Mein Bash-Skript: make_db.sh su …

6
Warum ist #! / Usr / bin / env bash #! / Bin / bash überlegen?
Ich habe an einer Reihe von Stellen gesehen, einschließlich Empfehlungen auf dieser Website ( Was ist der bevorzugte Bash Shebang? ), Um#!/usr/bin/env bash bevorzugt zu verwenden #!/bin/bash. Ich habe sogar ein unternehmender Einzel gesehen empfehlen die Verwendung #!/bin/bashwar falsch und bash Funktionalität würde , indem Sie so verloren. Trotzdem verwende …
212 bash  shebang 

4
Sortieren von Daten basierend auf der zweiten Spalte einer Datei
Ich habe eine Datei mit zwei Spalten und einer nAnzahl von Zeilen. Spalte 1 enthält namesund Spalte2 age. Ich möchte den Inhalt dieser Datei in aufsteigender Reihenfolge nach age(in der zweiten Spalte) sortieren . Das Ergebnis sollte die nameder jüngsten Person zusammen mit nameund dann die zweitjüngste Person anzeigen und …
212 bash  shell  unix 

10
Rückgabe eines Booleschen Werts von einer Bash-Funktion
Ich möchte eine Bash-Funktion schreiben, die prüft, ob eine Datei bestimmte Eigenschaften hat und true oder false zurückgibt. Dann kann ich es in meinen Skripten im "if" verwenden. Aber was soll ich zurückgeben? function myfun(){ ... return 0; else return 1; fi;} dann benutze ich es so: if myfun filename.txt; …
211 bash  shell  boolean 



13
Befehl zum Abrufen der n-ten Zeile von STDOUT
Gibt es einen Bash-Befehl, mit dem Sie die n-te Zeile von STDOUT abrufen können? Das heißt, etwas, das dies erfordern würde $ ls -l -rw-r--r--@ 1 root wheel my.txt -rw-r--r--@ 1 root wheel files.txt -rw-r--r--@ 1 root wheel here.txt und so etwas tun $ ls -l | magic-command 2 -rw-r--r--@ …
210 bash  shell  sed  stdout 


9
Mehrere Befehle in einem Alias ​​für Bash
Ich möchte einen Alias ​​definieren, der die folgenden zwei Befehle nacheinander ausführt. gnome-screensaver gnome-screensaver-command --lock Im Moment habe ich hinzugefügt alias lock='gnome-screensaver-command --lock' zu meiner .bashrc, aber da ich meine Workstation so oft sperre, wäre es einfacher, nur einen Befehl einzugeben.

6
Wie kann ich die Bash-Syntax in Makefile-Zielen verwenden?
Ich finde die Bash- Syntax oft sehr hilfreich, z. B. Prozessersetzung wie in diff <(sort file1) <(sort file2). Ist es möglich, solche Bash-Befehle in einem Makefile zu verwenden? Ich denke an so etwas: file-differences: diff <(sort file1) <(sort file2) > $@ In meinem GNU Make 3.80 gibt dies einen Fehler …
208 bash  shell  makefile 

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.