Bash, Zsh, PowerShell (für Windows) intermediate automation 85% Usefulness

Beherrschung der Kommandozeile und Shell-Skripting

Lerne, die Kommandozeile (Bash, Zsh) effektiv zu nutzen und einfache Shell-Skripte zu schreiben, um Dateiverwaltung, Prozesssteuerung und Automatisierung von Entwicklungsaufgaben zu beschleunigen. Dies ermöglicht dir, komplexe Aufgaben mit wenigen Befehlen zu erledigen.

Originalvideo ansehen: Massive Claude Code & ChatGPT Updates! Neue Skills, Gemini E...
5 Schritte
1

Lerne grundlegende Befehle

Mache dich vertraut mit grundlegenden Befehlen wie `ls` (Dateien auflisten), `cd` (Verzeichnis wechseln), `mkdir` (Verzeichnis erstellen), `rm` (löschen), `cp` (kopieren), `mv` (verschieben), `grep` (Text suchen), `cat` (Dateiinhalt anzeigen).

ls -la
cd myproject
mkdir new_folder
grep 'error' log.txt
Tipp: Nutze die `man`-Seiten (z.B. `man ls`) für detaillierte Informationen zu jedem Befehl.
Warnung: Sei vorsichtig mit `rm -rf`, da dies unwiderruflich Dateien löschen kann.
2

Verstehe Pipes und Redirection

Lerne, wie du die Ausgabe eines Befehls als Eingabe für einen anderen Befehl verwendest (`|` Pipe) und wie du Ausgaben in Dateien umleitest (`>` für Überschreiben, `>>` für Anhängen).

ls -l | grep '.js' > js_files.txt
Tipp: Pipes sind extrem mächtig, um komplexe Aufgaben zu verketten.
3

Schreibe dein erstes Shell-Skript

Erstelle eine Textdatei (z.B. `myscript.sh`), füge die Shebang-Zeile `#!/bin/bash` am Anfang hinzu und schreibe eine Abfolge von Befehlen. Mache die Datei ausführbar (`chmod +x myscript.sh`) und führe sie aus (`./myscript.sh`).

#!/bin/bash

echo "Hello from my script!"

# List all .txt files in the current directory
ls *.txt
Tipp: Beginne mit einfachen Skripten, die nur wenige Befehle ausführen.
Warnung: Stelle sicher, dass die Shebang-Zeile korrekt ist und auf den richtigen Interpreter verweist.
4

Nutze Variablen und Kontrollstrukturen

Erweitere deine Skripte mit Variablen (`MYVAR="value"`), If-Bedingungen (`if [ -f "$FILE" ]; then ... fi`) und Schleifen (`for FILE in *.log; do ... done`), um flexiblere und intelligentere Automatisierungen zu erstellen.

#!/bin/bash

for FILE in *.log;
do
  echo "Processing $FILE"
  grep 'error' "$FILE"
done
Tipp: Verwende doppelte Anführungszeichen um Variablen, um Probleme mit Leerzeichen zu vermeiden.
Warnung: Syntaxfehler in Shell-Skripten können schwer zu debuggen sein. Teste inkrementell.
5

Passe deine Shell an (optional)

Konfiguriere deine Shell (z.B. mit `.bashrc` oder `.zshrc`) mit Aliases (Kurzbefehle), benutzerdefinierten Prompts und Funktionen, um deinen Workflow weiter zu optimieren.

alias ll='ls -la'
function cdd() { cd "$1" && ls; }
Tipp: Es gibt viele Community-Projekte wie Oh My Zsh, die vorgefertigte Konfigurationen und Plugins bieten.
Warnung: Eine überladene Konfiguration kann die Startzeit der Shell verlangsamen.
← Alle Playbooks anzeigen