Zum Inhalt springen
PromptLab by FEHMER TECH
DEEN
Coding

Shell-Skript erstellen

Erstellen Sie robuste Shell-Skripte für Automatisierung und Systemadministration.

Prompt-Vorlage

Erstelle ein robustes Shell-Skript (Bash) für [AUFGABENBESCHREIBUNG].

**Anforderungen:**
- Ziel-System: [Linux/macOS/beide]
- Erforderliche Tools: [TOOLS DIE VERFÜGBAR SEIN MÜSSEN]
- Ausführung: [Manuell/Cron/Systemd]

**Das Skript soll enthalten:**
1. **Shebang und Strict Mode:** set -euo pipefail
2. **Argument-Parsing:** Verarbeitung von Flags und Positionsargumenten
3. **Validierung:** Prüfung aller Voraussetzungen (Tools, Berechtigungen, Dateien)
4. **Fehlerbehandlung:** Trap-Handler für Cleanup bei Fehlern
5. **Logging:** Farbige Ausgabe mit Zeitstempeln und Log-Levels
6. **Konfiguration:** Unterstützung für Konfigurationsdateien und Umgebungsvariablen
7. **Hauptlogik:** [BESCHREIBUNG DER FUNKTIONALITÄT]

**Best Practices:**
- Verwende Funktionen für modularen Aufbau
- Quotiere alle Variablen korrekt
- Verwende $(command) statt Backticks
- Implementiere eine --help Option
- Unterstütze --dry-run für sichere Testläufe
- Verwende temporäre Dateien sicher mit mktemp

Kommentiere jeden wichtigen Abschnitt.

Platzhalter in [eckigen Klammern] ersetzen: [AUFGABENBESCHREIBUNG][Linux/macOS/beide][TOOLS DIE VERFÜGBAR SEIN MÜSSEN][Manuell/Cron/Systemd][BESCHREIBUNG DER FUNKTIONALITÄT]

So verwendest du die Vorlage

Kopiere den Prompt, ersetze die Platzhalter in eckigen Klammern durch deine Angaben und füge ihn in den KI-Assistenten deiner Wahl ein. Je genauer die Angaben, desto besser das Ergebnis.

Tipps für bessere Ergebnisse

  • Geben Sie das Zielsystem und die benötigten Tools an
  • Erwähnen Sie ob das Skript per Cron oder manuell ausgeführt wird
  • Fragen Sie nach einer --dry-run Option für sichere Tests
  • Bitten Sie um ein Makefile oder eine Installationsanleitung

Passende offene Modelle

Die Auswahl nennt aktuelle offene Modelle als Ausgangspunkt für eigene Tests. Sie ist keine Messung für diese Vorlage.

Stichwörter: #shell #bash #automation #sysadmin

Zuletzt aktualisiert: