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
Überprüfen Sie, ob ein Benutzer vorhanden ist
Ich möchte ein Skript erstellen, um zu überprüfen, ob ein Benutzer vorhanden ist. Ich verwende die folgende Logik: # getent passwd test > /dev/null 2&>1 # echo $? 0 # getent passwd test1 > /dev/null 2&>1 # echo $? 2 Wenn der Benutzer existiert, haben wir Erfolg, sonst existiert der …
164 bash 

2
Weisen Sie der Variablen in Bash eine Ausgabe zu
Ich versuche, die Ausgabe von cURL einer Variablen wie folgt zuzuweisen: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate Wenn ich das Skript ausführe, geschieht jedoch Folgendes: ./update.sh: 3: =[my ip address]: not found Wie kann ich die Ausgabe $IPrichtig machen?
164 bash  curl 

6
Stringvergleich in Bash. [[: nicht gefunden
Ich versuche, Strings in Bash zu vergleichen. Ich habe bereits eine Antwort gefunden, wie es beim Stackoverflow geht . In dem Skript, das ich versuche, verwende ich den von Adam in der genannten Frage eingereichten Code: #!/bin/bash string='My string'; if [[ "$string" == *My* ]] then echo "It's there!"; fi …

12
Vollständige Ausgabe des PS-Befehls anzeigen
Wenn ich einen ps -auxBefehl auf meinem Linux-Server ausführe , mit dem ich mich mit Putty verbunden habe, sind nur wenige Prozesse zu lang, um in meine aktuelle Fensterbreite zu passen. Gibt es eine Alternative? - Update - Es tut mir leid, dass ich ein Downgrade durchgeführt habe. Ich dachte, …
163 linux  bash  shell  process 

5
So bestimmen Sie den Funktionsnamen innerhalb einer Funktion
Wenn ich ein Bash-Skript habe wie: #!/bin/bash f() { # echo function name, "f" in this case } Gibt es eine Möglichkeit, dies zu tun? Dies kann in Hilfemeldungen wie verwendet werden printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Nur in diesem Fall wollte ich nicht $0, …
163 bash  function 

6
Schnittpunkt zweier Listen in Bash
Ich versuche, ein einfaches Skript zu schreiben, das den Inhalt in zwei Listen auflistet. Verwenden wir zur Vereinfachung ls als Beispiel. Stellen Sie sich vor, "eins" und "zwei" sind Verzeichnisse. eins = "ls eins" zwei = "ls zwei" Kreuzung $ eins $ zwei Ich bin immer noch ziemlich grün in …
162 bash 




5
Negieren Sie die Bedingung im Bash-Skript
Ich bin neu in Bash und kann nicht versuchen, den folgenden Befehl zu negieren: wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 Diese if-Bedingung gibt true zurück, wenn ich mit dem Internet verbunden bin. Ich möchte, dass es …

13
Hinzufügen eines Git-Zweigs an der Bash-Eingabeaufforderung
Ich hat versucht , Hinzufügen von Git - Zweigs arbeite ich zur Zeit an (abgemeldeten) an der Bash - Eingabeaufforderung ohne Erfolg .. ( während meines Strompfad zu halten , die zeigt die aktive Verzeichnis / Datei intakt) ich eine Datei .bashrc auf meinem Hause habe, Aber ich habe auch …
161 git  bash  ubuntu 



3
Wie verwende ich> in einem xargs-Befehl?
Ich möchte einen Bash-Befehl finden, mit dem ich jede Datei in einem Verzeichnis durchsuchen und die Ausgabe dieses Greps in eine separate Datei schreiben kann. Meine Vermutung wäre gewesen, so etwas zu tun ls -1 | xargs -I{} "grep ABC '{}' > '{}'.out" aber soweit ich weiß, mag xargs die …
160 bash  redirect  xargs 

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.