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
Wie kann ich mit bash Standardfehler in einen anderen Prozess leiten?
Es ist bekannt, wie die Standardausgabe eines Prozesses in die Standardeingabe eines anderen Prozesses geleitet wird: proc1 | proc2 Was aber, wenn ich den Standardfehler von proc1 an proc2 senden und die Standardausgabe an ihrem aktuellen Speicherort belassen möchte? Sie würden denken, bashhätte einen Befehl in der Art von: proc1 …
137 bash  pipe  stderr 

9
Bash: Syntaxfehler: Umleitung unerwartet
Ich mache das in einem Skript: read direc <<< $(basename `pwd`) und ich bekomme: Syntax error: redirection unexpected in einer Ubuntu-Maschine /bin/bash --version GNU bash, version 4.0.33(1)-release (x86_64-pc-linux-gnu) während ich diesen Fehler in einer anderen Suse-Maschine nicht bekomme: /bin/bash --version GNU bash, version 3.2.39(1)-release (x86_64-suse-linux-gnu) Copyright (C) 2007 Free Software …
137 bash  ubuntu 

3
Emulieren einer Do-While-Schleife in Bash
Was ist der beste Weg, um eine Do-While-Schleife in Bash zu emulieren? Ich könnte vor dem Eintritt in die whileSchleife nach der Bedingung suchen und dann die Bedingung in der Schleife erneut überprüfen, aber das ist doppelter Code. Gibt es einen saubereren Weg? Pseudocode meines Skripts: while [ current_time <= …
136 bash  loops  do-while 

7
Bash / sh - Unterschied zwischen && und;
Normalerweise ;kombiniere ich mehr als einen Befehl in einer Zeile, aber einige Leute bevorzugen &&. Gibt es einen Unterschied? Zum Beispiel cd ~; cd -und cd ~ && cd -scheint das Gleiche zu machen. Welche Version ist portabler, z. B. wird sie von einer Bash-Teilmenge wie der Android-Shell oder so …





3
Bash Standardwert zuweisen
$ {parameter: = word} Standardwerte zuweisen. Wenn der Parameter nicht gesetzt oder null ist, wird die Erweiterung des Wortes dem Parameter zugewiesen. Der Wert des Parameters wird dann ersetzt. Positionsparameter und spezielle Parameter dürfen auf diese Weise nicht zugeordnet werden. Ich dachte, ich könnte diese Funktion verwenden, um ${LONG_VARIABLE_NAME:=hello}anstelle der …
135 bash 

15
Wie analysiere ich XML in Bash?
Im Idealfall möchte ich Folgendes tun können: cat xhtmlfile.xhtml | getElementViaXPath --path='/html/head/title' | sed -e 's%(^<title>|</title>$)%%g' > titleOfXHTMLPage.txt
134 xml  bash  xhtml  shell  xpath 


4
Bash-Gleichheitsoperatoren (==, -eq)
Kann jemand bitte den Unterschied zwischen -eqund ==in Bash-Skripten erklären ? Gibt es einen Unterschied zwischen den folgenden? [ $a -eq $b ] und [ $a == $b ] Wird es einfach ==nur verwendet, wenn die Variablen Zahlen enthalten?
134 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.