Pageferry
Officiële website van Pageferry

Bash script arguments die je kunt uitvoeren en testen in WSL

Pageferry 2.9.26 is een AI-agent voor Windows 10 en 11 die je Bash-script bewerkt, het uitvoert met testargumenten en de echte exitcode toont. De interface is in 13 talen beschikbaar.

Versie

2.9.26

Uitgebracht op 2 november 2026

Installatie

34 MB

Installatieprogramma voor Windows

Portable

25 MB

Enkel uitvoerbaar bestand

Talen

13

Talen van de interface

Systeem

Windows 10/11

x64-processoren

Privacy

Lokaal

Geen telemetrie

Basis van argumenten

Hoe bash script arguments werken

Bash script arguments zijn de waarden die je typt na de scriptnaam, en het script leest ze als $1, $2 en zo verder. Gebruik aanhalingstekens bij elke waarde. De agent schrijft de code die ze leest, voert deze uit met testwaarden en toont de echte exitcode, die 0 is bij succes en een nummer van 1 tot 255 bij falen.

01

Controleer het aantal argumenten van een backupscript

Je vraagt de agent om backup.sh te laten stoppen als er geen argument is opgegeven. read_file opent het script, daarna voegt edit_file een controle toe van $# die een gebruiksinstructie naar standaardfout afdrukt en afsluit met code 2, en de diff verschijnt in de chat. Bash command line arguments worden geteld door $#, dus de kaart van de volgende Shell-run zonder argumenten zou exitcode 2 moeten tonen. Lees eerst de diff. Onder Ask first wacht de bewerking op je goedkeuring, en pas daarna voert Shell het script opnieuw uit met één argument en verwacht 0.

Hulpprogramma's
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

Voeg -v en -f opties toe met bash getopt of getopts

Stel je wilt een -v-vlag en een -f-bestandsoptie in backup.sh. De agent leest het script met read_file, daarna voegt edit_file een getopts-lus in, omdat getopts de Bash-ingebouwde functie is voor korte opties, terwijl getopt een extern commando is dat zich tussen systemen anders gedraagt. Je ziet de diff. Shell voert het script uit met -v en met -f notes.txt, en elke kaart toont de uitvoer en de echte exitcode. Controleer na de vlag het aantal argumenten met $# zodat een ontbrekende bestandsnaam eindigt in exit 2. Onder Ask first wordt er niets geschreven totdat je accepteert.

Hulpprogramma's
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

Geef ontbrekende argumenten een standaardwaarde

Sommige scripts moeten nog steeds werken als een argument ontbreekt. Argumenten aan scripts doorgeven is makkelijker te testen als elk een standaardwaarde heeft, dus de agent schrijft name="$1" en count="${2:-1}" in een nieuw bestand met write_file, en je leest het bestand in de chatkaart. Mensen die zoeken naar “bash get arguments” hebben meestal precies dit nodig: positionele parameters plus een fallback-waarde. Shell voert het bestand vervolgens uit met één waarde en met twee waarden, en elke kaart heeft zijn eigen exitcode. Test beide gevallen. Exitcodes lopen van 0 tot 255, en dit script eindigt met 0.

04

Controleer exitcodes na elke run

Nul betekent succes en elk ander nummer betekent falen, dus de exitcode vertelt je meer dan de afgedrukte tekst. Shell voert het script uit met een geldige waarde en daarna met een verkeerde optie, en de agent somt de echte exitcode van elke run op. Een script dat afsluit met 2 voor verkeerd gebruik en 1 voor een algemene fout is makkelijker te testen dan één die altijd afsluit met 1. Bash arguments die spaties bevatten moeten in dubbele aanhalingstekens blijven, dus één run gebruikt zo'n waarde. Spaties doen er hier toe. grep kan het bestand doorzoeken naar ongeciteerde $1, en je leest de kaarten voordat je iets accepteert.

Werkstromen verkennen

Hoe Pageferry verschilt van een typische chatassistent

Pageferry 2.9.26 voert je Bash-opdracht uit in WSL of via SSH en plaatst de echte uitvoer en exitcode in een chatkaart om te lezen. Zie de rijen.

Typische chatassistentPageferry
ActieBeschrijft een opdrachtVoert de opdracht uit
UitvoerAlleen tekst, geen opdracht uitgevoerdEchte uitvoer en exitcode
BestandenJe kopieert de code naar het bestandBewerkt het bestand, toont een diff
ControleJe voert het zelf uitAsk first wacht op je OK

Aan de slag

  1. Download het installatieprogramma van ongeveer 34 MB en installeer het op Windows 10 of 11.
  2. Vergelijk de SHA-256-hash met de gepubliceerde manifest, voer vervolgens het installatieprogramma uit.
  3. Verbind een model en kies de map die je Bash-script bevat.
  4. Beschrijf de taak, lees de diff en de exitcode, en accepteer of wijs af.

Wie gebruikt de agent

Beginners die hun eerste Bash-script schrijven, kunnen elke opdracht en het echte resultaat in de chat volgen. Een veelgestelde vraag is of functies argumenten of vlaggen moeten accepteren, en de agent kan beide versies in een kort script tonen. Stel je vraag.

Praktijkmensen die scripts onderhouden in WSL gebruiken het om optielezing te testen: Shell voert het script uit met elke combinatie van vlaggen en rapporteert de echte exitcode, dus een getopts-lus die werkt voor -v maar faalt voor -f, valt direct op. Lees de kaart.

Beheerders van hun eigen Linux-servers verbinden zich via SSH en voeren daar tests scripts uit. Exitcodes lopen van 0 tot 255, dus een script kan het aanroepende programma of de persoon aan de terminal precies vertellen wat er misging. Onder Ask first wacht elke wijziging op je goedkeuring. Test eerst.

Veelgestelde vragen

Wat zijn bash script arguments?

Argumenten zijn de waarden die je typt na de scriptnaam wanneer je een Bash-script start. Binnen het script verschijnen ze als de positionele parameters $1, $2 en zo verder, $# houdt hun aantal bij en "$@" houdt ze allemaal als aparte woorden bij. Gebruik aanhalingstekens. De shift-opdracht verwijdert de eerste waarde, dus een lus kan door de rest lopen.

Kan de agent werken met Bash-scripts op een Linux-systeem?

Ja, via WSL op je eigen pc of via SSH naar een Linux-systeem dat je bezit. Pageferry zelf is een app voor Windows 10 en 11, dus je chat op Windows terwijl Shell het script uitvoert in de omgeving die je kiest. De interface is in 13 talen beschikbaar. Kies eerst de omgeving.

Is codedguru.com de officiële website van Pageferry?

Ja, codedguru.com is de officiële website van Pageferry, en de downloadknop geeft het originele installatieprogramma van ongeveer 34 MB. Vergelijk de SHA-256-hash met de gepubliceerde manifest voordat je het uitvoert. Controleer de hash zelf. Vragen over de app gaan via de knop Send feedback erin.

Wat is het verschil tussen getopts en getopt?

getopts is een Bash-ingebouwde functie die korte opties zoals -v of -f bestand in een lus leest. getopt is een apart extern commando dat ook lange opties zoals --bestand behandelt, maar het gedrag verschilt tussen systemen, dus lees de handleiding op je eigen systeem. Kies er één. Voor een paar opties werkt een while-lus met case en shift ook.

Hoe blijven bash arguments met spaties intact?

Een waarde met spaties blijft intact als je deze in dubbele aanhalingstekens zet bij het aanroepen, bijvoorbeeld "twee woorden", en als je $1 of "$@" citeert in de code. Zonder aanhalingstekens splitst de shell de waarde op elke spatie in afzonderlijke woorden. De agent kan een testwaarde uitvoeren en de uitvoer in de chatkaart tonen. Gebruik overal aanhalingstekens.

Voert Pageferry lokaal uit?

Ja, de app draait op je Windows-pc zonder telemetrie, en chats, werkmap en API-sleutels blijven op de pc. Prompten gaan alleen naar het modelendpoint dat je kiest: met een cloudmodel gaat de prompttekst, inclusief bestands tekst die de agent leest, naar die provider, en met een lokaal model verlaat niets de machine. Netwerkfuncties zijn optioneel.

Hoe installeer ik Pageferry?

De installatie bestaat uit vier stappen: download het installatieprogramma van ongeveer 34 MB, vergelijk de SHA-256-hash met de gepubliceerde manifest, voer het installatieprogramma uit en open vervolgens de app. De installer is nog niet gesigneerd, dus Windows SmartScreen kan een waarschuwing geven; kies Meer info en voer toch uit, maar alleen nadat de hash overeenkomt. Er is geen account nodig.

Aan de slag

Test je volgende Bash-script met Pageferry

Download Pageferry 2.9.26, het installatieprogramma van ongeveer 34 MB, en laat de agent je Bash-script uitvoeren terwijl Ask first elke wijziging wacht op je goedkeuring. Begin op je eigen machine.

Pageferry downloaden voor Windows ↗

Verken meer

Elke pagina van deze website is in 20 talen beschikbaar.

Wat Pageferry voor Bash-scripts kan doen ↗ Verbind een cloud-, lokaal of ingebouwd model ↗ Stap-voor-stap Bash-werkstromen ↗ Download het Windows-installatieprogramma ↗ Vragen over Bash en Pageferry beantwoord ↗ Privacybeleid ↗