Als «shell» getaggte Fragen

Die Shell ist die Befehlszeilenschnittstelle von Unix. Sie können Befehle interaktiv in eine Shell eingeben oder Skripts schreiben, um Aufgaben zu automatisieren. Verwenden Sie dieses Tag für Fragen zu / bin / sh und den meisten kompatiblen Shells (ash, bash, ksh, zsh,…). Überprüfen Sie Shell-Skripte mit Fehlern auf http://shellcheck.net, bevor Sie sie hier veröffentlichen.

396
Schalten Sie die Pufferung in der Leitung aus

Ich habe ein Skript, das zwei Befehle aufruft: long_running_command | print_progress Der long_running_commandAusdruck ist ein Fortschritt, aber ich bin unzufrieden damit. Ich verwende print_progress, um es schöner zu machen (nämlich, ich drucke den Fortschritt in einer einzigen Zeile). Das Problem:...

332
Wie verwende ich Pushd- und Popd-Befehle?

Was sind die praktischen Verwendungen von beiden pushdund popdwann gibt es einen Vorteil, wenn diese beiden Befehle gegenüber cdund verwendet werden cd -? BEARBEITEN : Ich suche nach einigen praktischen Beispielen für die Verwendung dieser beiden Befehle oder nach Gründen, um den Stapel mit...

318
Unterschied zwischen Login-Shell und Nicht-Login-Shell?

Ich verstehe den grundlegenden Unterschied zwischen einer interaktiven und einer nicht interaktiven Shell. Aber was unterscheidet eine Login-Shell genau von einer Nicht-Login-Shell? Können Sie Beispiele für die Verwendung einer nicht angemeldeten interaktiven Shell

262
Färben Sie Ihre Terminal- und Shell-Umgebung?

Die meiste Zeit arbeite ich in Unix-Umgebungen und verwende Terminalemulatoren. Ich versuche, Farbe in der Befehlszeile zu verwenden, da Farbe die Ausgabe nützlicher und intuitiver macht. Welche Optionen gibt es, um meiner Terminalumgebung Farbe hinzuzufügen? Welche Tricks benutzt du? Welche...