Als «bash» getaggte Fragen

136
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...

136
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 [...

135
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,...

134
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

131
Bash-Skript zum Einrichten eines temporären SSH-Tunnels

Auf Cygwin möchte ich, dass ein Bash-Skript: Erstellen Sie einen SSH-Tunnel zu einem Remote-Server. Arbeiten Sie lokal mit dem Tunnel. Dann den Tunnel schließen. Der Shutdown-Teil hat mich ratlos gemacht. Derzeit habe ich eine lahme Lösung. In einer Shell führe ich Folgendes aus, um einen...

131
Unix - Kopf UND Ende der Datei

Angenommen, Sie haben eine txt-Datei. Wie lautet der Befehl, um die oberen 10 Zeilen und die unteren 10 Zeilen der Datei gleichzeitig anzuzeigen? Wenn die Datei 200 Zeilen lang ist, können Sie die Zeilen 1-10 und 190-200 auf einmal anzeigen.