2.9.26
Lansat pe 2 noiembrie 2026
Pageferry 2.9.26 este un agent AI pentru Windows 10 și 11 care editează scriptul tău Bash, îl rulează cu argumente de testare și afișează codul de ieșire real. Interfața este disponibilă în 13 limbi.
backup.shreadbackup.sh+14 linesgetopts1 matchbash backup.sh -v dataexit 0bash -n backup.shexit 0Lansat pe 2 noiembrie 2026
Program de instalare pentru Windows
Fișier executabil unic
Limbi ale interfeței
Procesoare x64
Fără telemetrie
bash script arguments sunt valorile pe care le tastezi după numele scriptului, iar scriptul le citește ca $1, $2 și așa mai departe. Pune între ghilimele fiecare valoare. Agentul scrie codul care le citește, îl rulează cu valori de test și afișează codul de ieșire real, care este 0 la succes și un număr de la 1 la 255 la eșec.
Îi ceri agentului să facă backup.sh să se oprească atunci când nu este dat niciun argument. read_file deschide scriptul, apoi edit_file adaugă o verificare a $# care afișează un mesaj de utilizare la eroarea standard și iese cu codul 2, iar diff-ul apare în chat. Argumentele de linie de comandă Bash sunt numărate de $#, așa că cardul următorului rulaj Shell fără argumente ar trebui să arate codul de ieșire 2. Citești mai întâi diff-ul. Sub Ask first, editarea așteaptă acordul tău, iar doar după ce îl accepți, Shell rulează din nou scriptul cu un argument și se așteaptă la 0.
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0Să zicem că vrei un parametru -v și o opțiune -f fișier în backup.sh. Agentul citește scriptul cu read_file, apoi edit_file inserează un ciclu getopts, deoarece getopts este funcția builtin Bash pentru opțiuni scurte, în timp ce getopt este o comandă externă care se comportă diferit între sisteme. Vezi diff-ul. Shell rulează scriptul cu -v și cu -f notes.txt, iar fiecare card afișează ieșirea și codul de ieșire real. După parametru, verifică numărul de argumente cu $# astfel încât un nume de fișier lipsă să se termine cu exit 2. Sub Ask first, nu se scrie nimic până nu accepți.
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2Unele scripte ar trebui să funcționeze chiar și când lipsește un argument. Transmiterea argumentelor către scripturi este mai ușor de testat atunci când fiecare are o valoare implicită, așa că agentul scrie name="$1" și count="${2:-1}" într-un fișier nou cu write_file, iar tu citești fișierul în cardul de chat. Cei care caută „bash get arguments” au nevoie exact de acest lucru: parametri poziționali plus o valoare de rezervă. Shell rulează apoi fișierul cu o valoare și cu două valori, iar fiecare card are propriul cod de ieșire. Testează ambele cazuri. Codurile de ieșire variază de la 0 la 255, iar acest script se termină cu 0.
Zero înseamnă succes, iar orice alt număr înseamnă eșec, așa că codul de ieșire îți spune mai multe decât textul tipărit. Shell rulează scriptul cu o valoare validă și apoi cu o opțiune greșită, iar agentul listează codul de ieșire real al fiecărei rulări. Un script care iese cu 2 pentru utilizare greșită și 1 pentru o eroare generală este mai ușor de testat decât unul care iese întotdeauna cu 1. Argumentele Bash care conțin spații trebuie să rămână între ghilimele duble, așa că o rulare folosește o astfel de valoare. Spațiile contează aici. grep poate căuta fișierul pentru $1 necitat, iar tu citești cardurile înainte să accepți ceva.
Pageferry 2.9.26 îți rulează comanda Bash în WSL sau prin SSH și pune ieșirea reală și codul de ieșire într-un card de chat pentru a le citi. Vezi rândurile.
| Asistent chat tipic | Pageferry | |
|---|---|---|
| Acțiune | Descrie o comandă | Rulează comanda |
| Ieșire | Doar text, fără comandă rulată | Ieșire reală și cod de ieșire |
| Fișiere | Copiezi codul în fișier | Editează fișierul, arată un diff |
| Control | Tu îl rulezi singur | Ask first așteaptă acordul tău |
Începătorii care scriu un prim script Bash pot urmări fiecare comandă și rezultatul ei real în chat. O întrebare comună este dacă funcțiile ar trebui să accepte argumente sau parametri, iar agentul poate arăta ambele versiuni într-un script scurt. Întreabă.
Practicienii care întrețin scripturi în WSL îl folosesc pentru a testa analizarea opțiunilor: Shell rulează scriptul cu fiecare combinație de parametri și raportează codul de ieșire real, astfel încât un ciclu getopts care funcționează pentru -v și se strică pentru -f apare imediat. Citește cardul.
Administratorii propriilor servere Linux se conectează prin SSH și rulează scripturi de test acolo. Codurile de ieșire variază de la 0 la 255, așa că un script poate spune programului apelant sau persoanei de la terminal exact ce s-a greșit. Sub Ask first, fiecare modificare așteaptă aprobarea ta. Testează mai întâi.
Argumentele sunt valorile pe care le tastezi după numele scriptului când pornești un script Bash. În interiorul scriptului apar ca parametrii poziționali $1, $2 și așa mai departe, $# deține numărul lor și "$@" deține toate ca cuvinte separate. Pune-le între ghilimele. Comanda shift elimină prima valoare, astfel încât un ciclu poate parcurge restul.
Da, prin WSL pe propriul PC sau prin SSH către un sistem Linux pe care îl deții. Pageferry însuși este o aplicație pentru Windows 10 și 11, așa că discuți pe Windows în timp ce Shell rulează scriptul în mediul ales. Interfața este disponibilă în 13 limbi. Alege mediul mai întâi.
Da, codedguru.com este site-ul oficial Pageferry, iar butonul de descărcare oferă programul original de instalare de aproximativ 34 MB. Compară suma de control SHA-256 cu manifestul publicat înainte să îl rulezi. Compară suma de control singur. Întrebările despre aplicație se trimit prin butonul Send feedback din interiorul acesteia.
getopts este o funcție builtin Bash care analizează opțiuni scurte precum -v sau -f fișier într-un ciclu. getopt este o comandă externă separată care gestionează și opțiuni lungi precum --file, dar comportamentul său diferă între sisteme, așa că citește pagina de manual pe propriul sistem. Alege unul. Pentru câteva opțiuni, un ciclu while cu case și shift funcționează de asemenea.
O valoare cu spații rămâne intactă când o pui între ghilimele duble la apel, de exemplu "two words", și când pui ghilimele la $1 sau "$@" în interiorul codului. Fără ghilimele, shell-ul împarte valoarea la fiecare spațiu în cuvinte separate. Agentul poate rula o valoare de test și afișa ieșirea în cardul de chat. Pune ghilimele la totul.
Da, aplicația rulează pe PC-ul tău Windows fără telemetrie, iar chat-urile, folderele de lucru și cheile API rămân pe PC. Solicitărilor li se trimite doar la capătul modelului ales: cu un model cloud, textul solicitării, inclusiv textul fișierelor pe care agentul le citește, merge la acel furnizor, iar cu un model local nimic nu părăsește mașina. Funcțiile de rețea sunt opționale.
Instalarea are patru pași: descarcă programul de instalare de aproximativ 34 MB, compară suma de control SHA-256 cu manifestul publicat, rulează instalarea, apoi deschide aplicația. Instalatorul nu este încă semnat digital, așa că Windows SmartScreen poate avertiza; alege Mai multe informații și apoi Execută oricum, dar doar după ce suma de control se potrivește. Nu este necesar un cont.
Descarcă Pageferry 2.9.26, programul de instalare de aproximativ 34 MB, și lasă agentul să-ți ruleze scriptul Bash în timp ce Ask first păstrează fiecare modificare așteptând aprobarea ta. Începe pe propria mașină.
Descarcă Pageferry pentru Windows ↗Fiecare pagină a acestui site este disponibilă în 20 de limbi.
Ce poate face Pageferry pentru scripturile Bash ↗ Conectează un model cloud, local sau integrat ↗ Fluxuri de lucru Bash pas cu pas ↗ Descarcă instalatorul Windows ↗ Întrebări despre Bash și Pageferry răspunse ↗ Politica de confidențialitate ↗