TechRetriever
Sito ufficiale di TechRetriever

Bash scripting su Linux e WSL, controllato passo dopo passo

TechRetriever è un agente per Windows 10/11 che scrive script Bash, li esegue in WSL o via SSH su sistemi tuoi e mostra ogni risultato in una scheda che puoi aprire. Versione 2.9.30.

Piattaforma

Windows 10/11

installer e versione portable a 64 bit

Versione

2.9.30

rilasciata il 8 nov 2026

Script

WSL o SSH

girano su sistemi Linux tuoi

Approvazione

Ask first

si ferma prima delle azioni che modificano qualcosa

Modelli

Cloud, locale, integrato

scegline uno, poi premi Test

Account

Non serve

per usare l’app

Le basi

Bash scripting sulle tue macchine, spiegato

Il bash scripting consiste nello scrivere comandi di shell in un semplice file di testo, di solito con estensione .sh, perché Bash li esegua in ordine. Parti in piccolo. La riga 1 contiene lo shebang, per esempio #!/usr/bin/env bash, e il resto usa variabili, condizioni, cicli e funzioni, mentre ogni comando restituisce un codice di uscita in cui 0 significa successo. TechRetriever scrive ed esegue questi file mentre tu leggi ogni passo.

01

Fai il backup di una cartella in un file tar con la data

Lo shell scripting spesso comincia dai backup automatici, quindi chiedi all’agente uno script che copi una cartella in un file tar con la data. Salva backup-notes.sh con write_file, e Shell esegue bash -n per controllare la sintassi senza lanciare lo script. Per ora non viene copiato nulla. In modalità Ask first l’agente si ferma prima delle azioni che modificano qualcosa, e la scheda mostra il comando esatto con il suo vero codice di uscita, in cui 0 significa successo. Fai il backup della cartella a mano prima della prima esecuzione vera, e prima fai stampare il comando tar con echo come prova a vuoto.

Registro degli strumenti
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

Impara il bash scripting da uno script che hai già

Apri un vecchio script e chiedi cosa fa, riga per riga. read_file lo carica, grep elenca ogni riga che imposta o usa una variabile, e l’agente spiega con parole semplici lo shebang della riga 1, le virgolette e i codici di uscita. Segnala le variabili senza virgolette. Ogni spiegazione nomina il concetto trovato, come un ciclo o una condizione, così impari il vocabolario mentre leggi. Quando un comando interno non è chiaro, http_get legge la pagina ufficiale del manuale, così la risposta poggia sul suo testo. Passa a Plan only se vuoi solo la spiegazione e nient’altro.

Registro degli strumenti
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

Cerca una parola in un log

Copia un log dal tuo sistema nella cartella di lavoro e chiedi quali righe contengono una parola come timeout. grep restituisce le righe che corrispondono, e read_file apre l’intero file quando ti serve il contesto. L’agente può aiutarti a spezzare una stringa in Bash: incolla 1 riga di log e chiedi un ciclo che la divida in campi e stampi ciascuno con echo. write_file salva il ciclo come parse-log.sh, e edit_file mostra ogni modifica successiva come diff. Lavora solo sulla copia.

04

Trasforma un comando digitato in uno script con argomenti

Programmare in Bash spesso è proprio questo: un comando che hai digitato molte volte diventa un file che legge l’input da $1 e $2. Incolla il comando che continui a riscrivere e chiedi un messaggio d’uso più un controllo che entrambi gli argomenti esistano. write_file salva lo script, e Shell esegue bash -x, che stampa ogni comando prima di eseguirlo. Leggi la traccia. Correggi con edit_file ciò che ti sembra sbagliato, e confronta la traccia con quello che ti aspettavi prima di approvare un passo che modifica qualcosa o di riutilizzare lo script.

Leggi le guide ai flussi di lavoro

Come si differenzia da un normale assistente di chat

I consigli non bastano. TechRetriever 2.9.30 va oltre: esegue lui stesso il comando Shell e mostra il vero codice di uscita, così puoi valutare il risultato invece di tirare a indovinare.

Normale assistente di chatTechRetriever
EsecuzioneCopi lo script e lo esegui tuShell lo esegue e mostra il vero codice di uscita
ModificaIncolla nella chat uno script tutto nuovoedit_file modifica il file e mostra un diff
ControlloNon esegue nulla, quindi non c’è nulla da approvareAsk first si ferma prima delle azioni che modificano qualcosa
ContestoVede solo ciò che incolliread_file e grep leggono i tuoi script e i tuoi log

Come funziona

  1. Installa TechRetriever su Windows 10 o 11 e prima confronta il suo checksum SHA-256 con il manifest pubblicato.
  2. Collega un modello: un provider di IA nel cloud, un modello che gira in locale sul tuo PC oppure il modello integrato.
  3. Scegli una cartella di progetto e una modalità: Auto-run, Ask first o Plan only.
  4. Descrivi lo script che ti serve, leggi ogni scheda di azione e accetta un diff solo quando corrisponde alla tua richiesta.

A chi serve

Per primi vengono i principianti che non hanno mai scritto uno script, compresi quelli che imparano Bash partendo da Windows e vogliono vedere come si comporta ogni riga. Parti da qualcosa di minuscolo. Scrivi uno script in WSL, leggilo riga per riga e chiedi all’agente di spiegarti ogni parte prima di eseguire qualsiasi cosa.

Poi ci sono i professionisti con qualche macchina Linux propria, che lo usano per le attività che ripetono. Programmare in Bash per un server di casa o un laboratorio di prova significa ricerche nei log, controlli del disco, backup con la data e cicli su un elenco dei tuoi server. Ogni attività diventa uno script con argomenti. Tu controlli il diff.

Il terzo gruppo sono gli utenti Windows che gestiscono sistemi Linux via SSH, e lo strumento è pensato solo per server di loro proprietà o che amministrano. I loro script girano sul lato Linux, mentre TechRetriever resta su Windows 10 o 11. In modalità Ask first l’agente si ferma prima delle azioni che modificano qualcosa, e Plan only non esegue nulla. Controlla ogni destinazione.

Domande frequenti

Che cos’è il bash scripting?

Il bash scripting è la pratica di mettere comandi di shell in un semplice file di testo, di solito con estensione .sh, perché Bash li esegua in ordine. Comincia dalla riga dello shebang. Aggiungi variabili, condizioni, cicli e funzioni, e controlla il codice di uscita di ogni comando, in cui 0 significa successo.

techretriever.com è il sito ufficiale di TechRetriever?

Sì. techretriever.com è il sito ufficiale di TechRetriever, e l’installer a cui rimanda è la build originale. Confronta il suo checksum SHA-256 con il manifest pubblicato, perché l’installer non è ancora firmato digitalmente, e usa il pulsante Send feedback dentro l’app per le domande.

Dove girano davvero gli script Bash?

Gli script girano in WSL sul tuo PC, oppure su un sistema Linux tuo che raggiungi via SSH. TechRetriever stesso gira su Windows 10 o 11. Tieni l’ambito ristretto. È pensato solo per macchine tue o che sei autorizzato ad amministrare, e non lo verifica al posto tuo.

Posso impedire all’agente di eseguire uno script prima che l’abbia letto?

Sì. Plan only è il modo sicuro: scrive un piano e non esegue proprio nulla, né comandi né modifiche ai file. Ask first si ferma prima delle azioni che modificano qualcosa, ma un comando di sola lettura può partire senza pausa. Auto-run agisce subito, quindi riservalo al lavoro che hai già controllato.

Posso usarlo per programmare in Bash su un server di lavoro?

Sì, se sei autorizzato ad amministrare quel server. Prova prima. Esegui lo script sulla tua macchina o su un server di prova, fai un backup prima di qualsiasi script che modifica o cancella file e leggi ogni comando prima di approvarlo.

I miei script e i miei prompt lasciano il mio PC?

Un modello cloud riceve il testo del prompt, compreso il testo di ogni file che l’agente legge, quindi quel provider vede il tuo script. Un modello locale cambia le cose. Con un modello locale non esce nulla dal PC, e chat, cartelle di lavoro e chiavi API restano sul PC in entrambi i casi.

L’agente garantisce che uno script sia corretto?

No. Sei tu a leggere il diff, controllare la sintassi con bash -n e provare lo script su una macchina tua prima che tocchi dati reali. L’agente scrive bozze e la scheda di Shell mostra il vero codice di uscita, ma solo il tuo controllo decide se uno script è giusto.

Inizia ora

Prova uno script su una macchina di prova

Il setup pesa circa 34 MB. Installalo su Windows 10 o 11, apri una cartella di script, parti con Plan only e passa ad Ask first quando vuoi che l’agente esegua qualcosa.

Scarica TechRetriever per Windows ↗

Esplora TechRetriever

Ogni pagina è disponibile in 20 lingue.

Cosa può fare l’agente con gli script ↗ Modelli cloud, locali e integrato ↗ Guide agli script passo dopo passo ↗ Download e passaggi del checksum ↗ Domande e risposte ↗ Privacy e trattamento dei dati ↗