TechRetriever
Product

Bash language: van eerste concept tot gecontroleerde diff

01

Jij brengt de bash language mee en TechRetriever brengt de tools: hij leest je scripts, schrijft nieuwe, draait ze in WSL of via SSH op systemen die van jou zijn en toont het echte resultaat van elke stap als kaart. Plan only voert niets uit. Versie 2.9.30 vereist Windows 10 of 11.

01

Leest voordat hij schrijft

read_file en grep openen je scripts en logs, zodat een nieuw script de gewoonten volgt die al in je map zitten.

02

Voert uit en meldt

Shell draait je script en meldt de echte exitcode, zodat een mislukt commando als mislukte kaart verschijnt.

03

Jij keurt de wijziging goed

edit_file toont een diff, en Ask first pauzeert voor acties die iets wijzigen.

Wat de agent met Bash-scripts doet

Waar Bash past en waar de agent helpt

Zie de programmeertaal Bash als de lijm die commando's en bestanden verbindt voor automatisering, niet als gereedschap voor zware berekeningen. Houd scripts kort. De agent schrijft de lijm, en jij beslist welke klussen er een verdienen.

Twee klussen, van begin tot eind

Een gebruiksmelding toevoegen aan een bestaand script

Vraag de agent om een gebruiksmelding toe te voegen aan count-logs.sh, zodat het script stopt als er geen map is opgegeven. read_file laadt het script, en grep controleert of er al een gebruiksregel bestaat. Beginners kunnen de agent vragen de Bash-commando's in count-logs.sh uit te leggen die het bestandssysteem lezen voordat ze iets bewerken. edit_file voegt daarna een korte test toe en toont de wijziging als diff. Omdat set -u het script stopt als $1 niet is ingesteld, moet de test eerst $# controleren. Lees de diff, accepteer hem alleen als die controle vóór elk gebruik van $1 staat, en draai bash -n op het resultaat.

Snelkoppelingen toevoegen aan je eigen shell

Een eenvoudige mapspringer voor Bash is een korte functie die naar een map gaat die je onder een naam hebt opgeslagen. Laat de agent hem schrijven met write_file, en laat web_search en http_get de officiële handleidingspagina lezen over de syntaxis van functies en aliassen die hij gebruikt. Houd hem klein. Bash leren is grotendeels scriptpatronen leren, en een springer die een lijst met opgeslagen namen doorloopt is een natuurlijke plek om while-lussen te leren kennen. Test de functie in een wegwerpshell binnen WSL in plaats van in je hoofdsessie. Lees de diff van elke wijziging aan je opstartbestand en bewaar een back-up van dat bestand voordat je iets accepteert.

Wat TechRetriever niet doet

TechRetriever is geen gehoste dienst en geen plug-in. Het is alleen bedoeld voor je eigen bestanden, je eigen pc en servers die je mag gebruiken, en het dwingt die reikwijdte niet af, dus jij houdt elke klus daarbinnen. Niets hier garandeert dat code, scans of analyses correct zijn.

TechRetriever voor Windows

Zet hem aan het werk met één script

TechRetriever downloaden ↗