Zum Inhalt springen
Kontakt

Sebastian Nawrot
Dorneystr. 45
44149 Dortmund

Dein Shell-Hub von Codeschnipsel

Shell-Scripting: Bash, Zsh & die Kommandozeile meistern

Praxiswissen rund um Shell und Terminal – von den verschiedenen Shell-Arten über reguläre Ausdrücke bis zu Globbing. Verständlich erklärt, mit Beispielen.

Überblick

Was ist eine Shell?

Die Shell ist die Kommandozeile, über die du mit deinem Betriebssystem sprichst: Du tippst Befehle, die Shell interpretiert sie und führt Programme aus. Auf den meisten Linux-Systemen ist die Bash die Standard-Shell, auf modernen Macs die Zsh – und daneben gibt es Alternativen wie Fish oder das schlanke Dash.

Wer regelmäßig mit dem Terminal arbeitet, kommt an drei Themen nicht vorbei: der Wahl der passenden Shell, dem Umgang mit Dateimustern (Globbing) und – spätestens beim Filtern von Text mit grep oder sed – regulären Ausdrücken. Genau diese drei Bausteine erklären wir hier verständlich und mit Beispielen.

Such dir unten den passenden Einstieg aus. Und wenn du etwas direkt ausprobieren willst, findest du in unserer Toolbox kostenlose Tools wie einen Regex-Tester und einen Cron-Generator.

Themen

Die drei Bausteine

Shell-Arten im Vergleich

Bash, Zsh, Fish und Dash im Überblick: Unterschiede, Stärken und welche Shell zu dir passt – mit Vergleichstabelle.

Shell-Arten im Vergleich
Reguläre Ausdrücke (Regex)

Metazeichen, Quantoren und Gruppen verständlich erklärt – mit Praxisbeispielen für grep und sed plus Cheat Sheet.

Reguläre Ausdrücke (Regex)
Globbing & Wildcards

Dateimuster in der Shell: * ? [] {}, extglob und globstar – inklusive Abgrenzung zu regulären Ausdrücken.

Globbing & Wildcards
Regex-Tester (Toolbox)

Reguläre Ausdrücke direkt im Browser testen – kostenlos, ohne Anmeldung, client-side.

Regex-Tester (Toolbox)
Cron-Generator (Toolbox)

Cron-Ausdrücke für zeitgesteuerte Shell-Skripte per Klick erzeugen.

Cron-Generator (Toolbox)
Vi/Vim Cheat Sheet (Toolbox)

Die wichtigsten Vim-Befehle griffbereit – für alle, die im Terminal editieren.

Vi/Vim Cheat Sheet (Toolbox)

Kurz erklärt

Häufige Fragen zur Shell

Für den Einstieg ist die Bash eine gute Wahl: Sie ist auf fast allen Linux-Systemen vorinstalliert, extrem weit verbreitet und damit am besten dokumentiert. Wer mehr Komfort möchte, wechselt später zu Zsh (mit oh-my-zsh) oder Fish, das viele Annehmlichkeiten von Haus aus mitbringt.
Zsh ist weitgehend Bash-kompatibel, bietet aber komfortablere Autovervollständigung, bessere Globbing-Funktionen und ein großes Plugin-Ökosystem (oh-my-zsh). Bash ist dafür der Standard für Skripte und auf praktisch jedem System vorhanden. Für portable Skripte nimmt man Bash bzw. POSIX-sh, für die interaktive Arbeit oft Zsh.
Globbing expandiert Dateinamen auf Shell-Ebene, bevor ein Befehl ausgeführt wird – dabei steht * für eine beliebige Zeichenkette. Reguläre Ausdrücke matchen dagegen Textmuster in Tools wie grep oder sed, und dort bedeutet * 'null oder mehr Wiederholungen des vorigen Zeichens'. Gleiche Symbole, andere Bedeutung.

Direkt ausprobieren statt nur lesen

In der Codeschnipsel-Toolbox findest du kostenlose Tools für die Shell – client-side, ohne Anmeldung, ohne Werbung.

Regex-Tester
Cron-Generator
Vim Cheat Sheet
100 % kostenlos
Zur Toolbox