TechRetriever
Produkt

Bash language: vom ersten Entwurf bis zum geprüften Diff

01

Du bringst die Bash language mit, und TechRetriever bringt die Werkzeuge: Er liest deine Skripte, entwirft neue, führt sie in WSL oder per SSH auf Systemen aus, die dir gehören, und zeigt das echte Ergebnis jedes Schritts als Karte. Plan only führt nichts aus. Version 2.9.30 braucht Windows 10 oder 11.

01

Liest, bevor er schreibt

read_file und grep öffnen deine Skripte und Logs, sodass ein neues Skript den Gewohnheiten folgt, die schon in deinem Ordner stecken.

02

Führt aus und meldet

Shell führt dein Skript aus und meldet den echten Exit-Code, sodass ein fehlgeschlagener Befehl als fehlgeschlagene Karte erscheint.

03

Du gibst die Änderung frei

edit_file zeigt einen Diff, und Ask first hält vor Aktionen an, die etwas ändern.

Was der Agent mit Bash-Skripten macht

Wo Bash passt und wo der Agent hilft

Sieh die Programmiersprache Bash als Kleber, der Befehle und Dateien für die Automatisierung verbindet, nicht als Werkzeug für aufwendige Berechnungen. Halte Skripte kurz. Der Agent entwirft den Kleber, und du entscheidest, welche Aufgaben einen verdienen.

Zwei Aufgaben, von Anfang bis Ende

Einem vorhandenen Skript eine Hilfemeldung hinzufügen

Bitte den Agenten, count-logs.sh eine Hilfemeldung hinzuzufügen, damit das Skript stoppt, wenn kein Ordner angegeben ist. read_file lädt das Skript, und grep prüft, ob schon eine Hilfezeile existiert. Einsteiger können den Agenten bitten, die Bash-Befehle in count-logs.sh zu erklären, die das Dateisystem lesen, bevor sie etwas bearbeiten. edit_file fügt dann einen kurzen Test hinzu und zeigt die Änderung als Diff. Weil set -u das Skript stoppt, wenn $1 nicht gesetzt ist, sollte der Test zuerst $# prüfen. Lies den Diff, übernimm ihn nur, wenn diese Prüfung vor jeder Verwendung von $1 steht, und führe bash -n auf dem Ergebnis aus.

Abkürzungen für deine eigene Shell hinzufügen

Ein einfacher Verzeichnis-Springer für Bash ist eine kurze Funktion, die in einen Ordner wechselt, den du unter einem Namen gespeichert hast. Lass sie den Agenten mit write_file schreiben, und lass web_search und http_get die offizielle Handbuchseite zur Syntax von Funktionen und Aliasen lesen, die sie verwendet. Halte sie klein. Bash zu lernen heißt zum großen Teil, Skriptmuster zu lernen, und ein Springer, der eine Liste gespeicherter Namen durchläuft, ist ein natürlicher Ort, um while-Schleifen kennenzulernen. Teste die Funktion in einer Wegwerf-Shell innerhalb von WSL statt in deiner Hauptsitzung. Lies den Diff jeder Änderung an deiner Startdatei und bewahre eine Sicherungskopie dieser Datei auf, bevor du irgendetwas übernimmst.

Was TechRetriever nicht tut

TechRetriever ist weder ein gehosteter Dienst noch ein Plugin. Es ist nur für deine eigenen Dateien, deinen eigenen PC und Server gedacht, die du nutzen darfst, und es erzwingt diesen Rahmen nicht, also hältst du jede Aufgabe selbst darin. Nichts hier garantiert, dass Code, Scans oder Analysen korrekt sind.

TechRetriever für Windows

Setze ihn an einem einzigen Skript ein

TechRetriever herunterladen ↗