TechRetriever
Produkt

Bash language: od prvního konceptu ke zkontrolovanému diffu

01

Ty přinášíš bash language a TechRetriever přináší nástroje: čte tvé skripty, píše nové, spouští je ve WSL nebo přes SSH na systémech, které patří tobě, a skutečný výsledek každého kroku ukazuje jako kartu. Plan only nic nespouští. Verze 2.9.30 vyžaduje Windows 10 nebo 11.

01

Čte dřív, než píše

read_file a grep otevřou tvé skripty a logy, takže nový skript drží zvyklosti, které už ve tvé složce jsou.

02

Spouští a hlásí

Shell spustí tvůj skript a ohlásí skutečný návratový kód, takže selhaný příkaz se ukáže jako selhaná karta.

03

Změnu schvaluješ ty

edit_file ukáže diff a Ask first se zastaví před akcemi, které něco mění.

Co agent dělá se skripty v Bashi

Kam Bash patří a kde pomáhá agent

Programovací jazyk Bash ber jako lepidlo, které spojuje příkazy a soubory pro automatizaci, ne jako nástroj na náročné výpočty. Drž skripty krátké. Agent lepidlo navrhne a ty rozhodneš, které úkoly si ho zaslouží.

Dva úkoly od začátku do konce

Přidání hlášky s použitím do existujícího skriptu

Popros agenta, aby do count-logs.sh přidal hlášku s použitím, takže se skript zastaví, když není zadaná žádná složka. read_file skript načte a grep zkontroluje, zda řádek s použitím už existuje. Začátečníci mohou agenta požádat, aby před jakoukoli úpravou vysvětlil příkazy Bashe v count-logs.sh, které čtou souborový systém. edit_file pak přidá krátký test a ukáže změnu jako diff. Protože set -u zastaví skript, když není nastaveno $1, měl by test nejdřív kontrolovat $#. Přečti si diff, přijmi ho, jen když tato kontrola stojí před každým použitím $1, a na výsledek spusť bash -n.

Přidání zkratek do vlastního shellu

Jednoduchý skokan po adresářích pro Bash je krátká funkce, která přejde do složky uložené pod jménem. Nech ji napsat agenta přes write_file a nech web_search a http_get přečíst oficiální stránku manuálu o syntaxi funkcí a aliasů, které používá. Nech ji malou. Učit se Bash je z velké části učit se skriptovací vzory a skokan, který prochází seznam uložených jmen, je přirozené místo, kde poznáš cykly while. Funkci vyzkoušej v jednorázovém shellu uvnitř WSL, ne ve své hlavní relaci. Přečti si diff každé změny ve svém startovacím souboru a než cokoli přijmeš, ulož si zálohu toho souboru.

Co TechRetriever nedělá

TechRetriever není hostovaná služba ani plugin. Je určen jen pro tvé vlastní soubory, tvůj počítač a servery, které smíš používat, a tento rozsah nevynucuje, takže každý úkol v něm držíš ty. Nic zde nezaručuje, že kód, skeny nebo analýzy jsou správné.

TechRetriever pro Windows

Pusť ho do práce na jednom skriptu

Stáhnout TechRetriever ↗