Pageferry
Sito ufficiale di Pageferry

Bash script arguments che puoi eseguire e testare in WSL

Pageferry 2.9.26 è un agente AI per Windows 10 e 11 che modifica il tuo Bash script, lo esegue con argomenti di test e mostra il vero exit code. L'interfaccia è disponibile in 13 lingue.

Versione

2.9.26

Rilasciato il 2 novembre 2026

Installazione

34 MB

Programma di installazione per Windows

Portatile

25 MB

File eseguibile singolo

Lingue

13

Lingue dell'interfaccia

Sistema

Windows 10/11

Processori x64

Privacy

Locale

Nessuna telemetria

Nozioni di base sugli argomenti

Come funzionano i bash script arguments

I bash script arguments sono i valori che digiti dopo il nome dello script, e lo script li legge come $1, $2 e così via. Metti tra virgolette ogni valore. L'agente scrive il codice che li legge, lo esegue con valori di test e mostra il vero exit code, che è 0 in caso di successo e un numero da 1 a 255 in caso di errore.

01

Verifica il conteggio degli argomenti di uno script di backup

Chiedi all'agente di far sì che backup.sh si interrompa quando non viene fornito alcun argomento. read_file apre lo script, quindi edit_file aggiunge un controllo di $# che stampa una riga di utilizzo sullo standard error ed esce con codice 2, e la diff appare nella chat. Gli argomenti della riga di comando Bash vengono contati da $#, quindi la scheda della prossima esecuzione Shell senza argomenti dovrebbe mostrare il codice di uscita 2. Leggi prima la diff. Sotto Ask first la modifica attende il tuo OK, e solo dopo che l'hai accettata Shell esegue di nuovo lo script con un argomento e si aspetta 0.

Traccia degli strumenti
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0
02

Aggiungi le opzioni -v e -f con bash getopt o getopts

Immagina di voler aggiungere un flag -v e un'opzione file -f a backup.sh. L'agente legge lo script con read_file, quindi edit_file inserisce un ciclo getopts, perché getopts è il builtin di Bash per le opzioni brevi, mentre getopt è un comando esterno che si comporta in modo diverso tra i sistemi. Vedi la diff. Shell esegue lo script con -v e con -f notes.txt, e ogni scheda mostra l'output e il vero exit code. Dopo il flag, verifica il numero di argomenti con $# in modo che un nome di file mancante termini con exit 2. Sotto Ask first non viene scritto nulla finché non accetti.

Traccia degli strumenti
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2
03

Assegna un valore predefinito agli argomenti mancanti

Alcuni script dovrebbero funzionare ancora quando manca un argomento. Passare gli argomenti agli script è più facile da testare quando ciascuno ha un valore predefinito, quindi l'agente scrive name="$1" e count="${2:-1}" in un nuovo file con write_file, e leggi il file nella scheda della chat. Le persone che cercano "bash get arguments" hanno solitamente bisogno proprio di questo: parametri posizionali più un valore di fallback. Shell esegue quindi il file con un valore e con due valori, e ogni scheda ha il proprio exit code. Testa entrambi i casi. Gli exit code vanno da 0 a 255, e questo script termina con 0.

04

Verifica gli exit code dopo ogni esecuzione

Zero significa successo e qualsiasi altro numero significa errore, quindi l'exit code ti dice più del testo stampato. Shell esegue lo script con un valore valido e poi con un'opzione errata, e l'agente elenca il vero exit code di ogni esecuzione. Uno script che esce con 2 per un utilizzo errato e 1 per un errore generale è più facile da testare di uno che esce sempre con 1. I bash arguments che contengono spazi devono rimanere tra virgolette doppie, quindi un'esecuzione usa un valore del genere. Gli spazi contano qui. grep può cercare il file per $1 non virgolettato, e leggi le schede prima di accettare qualsiasi cosa.

Esplora flussi di lavoro

Come Pageferry si differenzia da un tipico assistente chat

Pageferry 2.9.26 esegue il tuo comando Bash in WSL o via SSH e inserisce l'output reale e l'exit code in una scheda chat per la tua lettura. Guarda le righe.

Assistente chat tipicoPageferry
AzioneDescrive un comandoEsegue il comando
OutputSolo testo, nessun comando eseguitoOutput reale e exit code
FileCopi il codice nel fileModifica il file, mostra una diff
ControlloLo esegui tu stessoAsk first attende il tuo OK

Come iniziare

  1. Scarica il programma di installazione di circa 34 MB e installalo su Windows 10 o 11.
  2. Confronta il checksum SHA-256 con il manifesto pubblicato, quindi esegui l'installazione.
  3. Connetti un modello e scegli la cartella che contiene il tuo Bash script.
  4. Descrivi il compito, leggi la diff e l'exit code, quindi accetta o rifiuta.

Chi usa l'agente

I principianti che scrivono il loro primo Bash script possono osservare ogni comando e il suo risultato reale nella chat. Una domanda comune è se le funzioni dovrebbero accettare argomenti o flag, e l'agente può mostrare entrambe le versioni in uno script breve. Chiedi pure.

I professionisti che mantengono script in WSL lo usano per testare l'analisi delle opzioni: Shell esegue lo script con ogni combinazione di flag e segnala il vero exit code, quindi un ciclo getopts che funziona per -v e si interrompe per -f appare immediatamente. Leggi la scheda.

Gli amministratori dei propri server Linux si connettono via SSH ed eseguono script di test lì. Gli exit code vanno da 0 a 255, quindi uno script può comunicare al programma chiamante o alla persona al terminale esattamente cosa è andato storto. Sotto Ask first ogni modifica attende la tua approvazione. Testa prima.

Domande frequenti

Cosa sono i bash script arguments?

Gli argomenti sono i valori che digiti dopo il nome dello script quando avvii un Bash script. All'interno dello script appaiono come parametri posizionali $1, $2 e così via, $# ne contiene il conteggio e "$@" li contiene tutti come parole separate. Virgolettali. Il comando shift elimina il primo valore, quindi un ciclo può scorrere il resto.

L'agente può funzionare con script Bash su un sistema Linux?

Sì, tramite WSL sul tuo PC o via SSH verso un sistema Linux di tua proprietà. Pageferry è un'app per Windows 10 e 11, quindi chatti su Windows mentre Shell esegue lo script nell'ambiente che scegli. L'interfaccia è disponibile in 13 lingue. Scegli prima l'ambiente.

codedguru.com è il sito ufficiale di Pageferry?

Sì, codedguru.com è il sito ufficiale di Pageferry, e il pulsante di download fornisce il programma di installazione originale di circa 34 MB. Confronta il suo checksum SHA-256 con il manifesto pubblicato prima di eseguirlo. Confronta il checksum tu stesso. Le domande sull'app passano attraverso il pulsante Send feedback al suo interno.

Qual è la differenza tra getopts e getopt?

getopts è un builtin di Bash che analizza le opzioni brevi come -v o -f file in un ciclo. getopt è un comando esterno separato che gestisce anche le opzioni lunghe come --file, ma il suo comportamento varia tra i sistemi, quindi leggi la pagina del manuale sul tuo sistema. Scegline uno. Per poche opzioni, anche un ciclo while con case e shift funziona.

Come i bash arguments con spazi rimangono uniti?

Un valore con spazi rimane intero quando lo metti tra virgolette doppie alla chiamata, ad esempio "two words", e quando virgoletti $1 o "$@" all'interno del codice. Senza virgolette il shell divide il valore in ogni spazio in parole separate. L'agente può eseguire un valore di test e mostrare l'output nella scheda chat. Virgoletta tutto.

Pageferry funziona in locale?

Sì, l'app funziona sul tuo PC Windows senza telemetria, e chat, cartelle di lavoro e chiavi API rimangono sul PC. I prompt vanno solo all'endpoint del modello che scegli: con un modello cloud il testo del prompt, incluso il testo del file che l'agente legge, va a quel provider, e con un modello locale nulla lascia la macchina. Le funzionalità di rete sono facoltative.

Come installo Pageferry?

L'installazione prevede quattro passaggi: scarica il programma di installazione di circa 34 MB, confronta il suo checksum SHA-256 con il manifesto pubblicato, esegui l'installazione, quindi apri l'app. L'installer non è ancora firmato digitalmente, quindi Windows SmartScreen potrebbe avvisare; scegli More info e poi Run anyway, ma solo dopo che il checksum corrisponde. Non è necessario un account.

Inizia ora

Testa il tuo prossimo Bash script con Pageferry

Scarica Pageferry 2.9.26, il programma di installazione di circa 34 MB, e lascia che l'agente esegua il tuo Bash script mentre Ask first mantiene ogni modifica in attesa della tua approvazione. Inizia sulla tua macchina.

Scarica Pageferry per Windows ↗

Esplora di più

Ogni pagina di questo sito è disponibile in 20 lingue.

Cosa può fare Pageferry per gli script Bash ↗ Connetti un modello cloud, locale o integrato ↗ Flussi di lavoro Bash passo dopo passo ↗ Scarica l'installer per Windows ↗ Domande su Bash e Pageferry risolte ↗ Informativa sulla privacy ↗