2.9.26
Veröffentlicht am 2. November 2026
Pageferry 2.9.26 ist ein KI-Agent für Windows 10 und 11, der Ihr Bash-Skript bearbeitet, es mit Testargumenten ausführt und den echten Exitcode anzeigt. Die Benutzeroberfläche ist in 13 Sprachen verfügbar.
backup.shreadbackup.sh+14 Zeilengetopts1 Trefferbash backup.sh -v dataexit 0bash -n backup.shexit 0Veröffentlicht am 2. November 2026
Installationsprogramm für Windows
Einzelne ausführbare Datei
Benutzeroberflächen-Sprachen
x64-Prozessoren
Keine Telemetrie
bash script arguments sind die Werte, die Sie nach dem Skriptnamen eingeben, und das Skript liest sie als $1, $2 und so weiter. Zitieren Sie jeden Wert. Der Agent schreibt den Code, der sie liest, führt ihn mit Testwerten aus und zeigt den echten Exitcode, der bei Erfolg 0 und bei einem Fehler eine Zahl von 1 bis 255 ist.
Sie bitten den Agenten, backup.sh stoppen zu lassen, wenn kein Argument angegeben wird. read_file öffnet das Skript, dann fügt edit_file eine Prüfung von $# hinzu, die eine usage-Zeile auf den Standardfehlerkanal druckt und mit dem Code 2 beendet wird, und der Diff erscheint im Chat. Bash-Befehlszeilenargumente werden durch $# gezählt, also sollte die Karte des nächsten Shell-Laufs ohne Argumente den Exitcode 2 anzeigen. Lesen Sie zuerst den Diff. Unter Ask first wartet die Bearbeitung auf Ihre Genehmigung, und erst nachdem Sie sie akzeptiert haben, führt Shell das Skript erneut mit einem Argument aus und erwartet 0.
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0Sagen Sie, Sie möchten ein -v-Flag und eine -f-Dateioption in backup.sh. Der Agent liest das Skript mit read_file, dann fügt edit_file eine getopts-Schleife ein, da getopts der Bash-Builtin für kurze Optionen ist, während getopt ein externer Befehl ist, der sich zwischen Systemen unterschiedlich verhält. Sie sehen den Diff. Shell führt das Skript mit -v und mit -f notes.txt aus, und jede Karte zeigt die Ausgabe und den echten Exitcode an. Prüfen Sie nach dem Flag die Anzahl der Argumente mit $#, damit ein fehlender Dateiname mit exit 2 endet. Unter Ask first wird nichts geschrieben, bis Sie akzeptieren.
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2Einige Skripte sollten weiterhin ausgeführt werden, wenn ein Argument fehlt. Das Übergeben von Argumenten an Skripte ist einfacher zu testen, wenn jedes einen Standardwert hat, also schreibt der Agent name="$1" und count="${2:-1}" in eine neue Datei mit write_file, und Sie lesen die Datei in der Chat-Karte. Personen, die nach „bash get arguments“ suchen, brauchen genau dies: Positionsparameter plus einen Fallback-Wert. Shell führt die Datei dann mit einem Wert und mit zwei Werten aus, und jede Karte hat ihren eigenen Exitcode. Testen Sie beide Fälle. Exitcodes laufen von 0 bis 255, und dieses Skript endet mit 0.
Null bedeutet Erfolg und jede andere Zahl bedeutet einen Fehler, also sagt der Exitcode mehr aus als der gedruckte Text. Shell führt das Skript mit einem gültigen Wert und dann mit einer falschen Option aus, und der Agent listet den echten Exitcode jedes Laufs auf. Ein Skript, das mit 2 für falsche Verwendung und 1 für einen allgemeinen Fehler beendet wird, ist einfacher zu testen als eines, das immer mit 1 beendet wird. Bash-Argumente, die Leerzeichen enthalten, müssen in doppelte Anführungszeichen gesetzt werden, also verwendet ein Lauf einen solchen Wert. Leerzeichen sind hier wichtig. grep kann die Datei nach unquoted $1 durchsuchen, und Sie lesen die Karten, bevor Sie irgendetwas akzeptieren.
Pageferry 2.9.26 führt Ihren Bash-Befehl in WSL oder über SSH aus und stellt die echte Ausgabe und den Exitcode in eine Chat-Karte zum Lesen. Sehen Sie sich die Zeilen an.
| Typischer Chat-Assistent | Pageferry | |
|---|---|---|
| Aktion | Beschreibt einen Befehl | Führt den Befehl aus |
| Ausgabe | Nur Text, kein Befehlslauf | Echte Ausgabe und Exitcode |
| Dateien | Sie kopieren den Code in die Datei | Bearbeitet die Datei, zeigt einen Diff |
| Steuerung | Sie führen es selbst aus | Ask first wartet auf Ihre Genehmigung |
Anfänger, die ein erstes Bash-Skript schreiben, können jeden Befehl und sein echtes Ergebnis im Chat verfolgen. Eine häufige Frage ist, ob Funktionen Argumente oder Flags akzeptieren sollten, und der Agent kann beide Versionen in einem kurzen Skript zeigen. Fragen Sie einfach.
Praktiker, die Skripte in WSL warten, verwenden es zum Testen der Optionsanalyse: Shell führt das Skript mit jeder Kombination von Flags aus und meldet den echten Exitcode, sodass eine getopts-Schleife, die für -v funktioniert, aber für -f fehlschlägt, sofort sichtbar wird. Lesen Sie die Karte.
Administratoren ihrer eigenen Linux-Server verbinden sich über SSH und führen dort Tests skripte aus. Exitcodes laufen von 0 bis 255, sodass ein Skript dem aufrufenden Programm oder der Person am Terminal genau mitteilen kann, was schief gelaufen ist. Unter Ask first wartet jede Änderung auf Ihre Genehmigung. Testen Sie zuerst.
Argumente sind die Werte, die Sie nach dem Skriptnamen eingeben, wenn Sie ein Bash-Skript starten. Innerhalb des Skripts erscheinen sie als Positionsparameter $1, $2 und so weiter, $# hält ihre Anzahl und "$@" hält alle als separate Wörter. Zitieren Sie sie. Der shift-Befehl entfernt den ersten Wert, sodass eine Schleife durch den Rest gehen kann.
Ja, über WSL auf Ihrem eigenen PC oder über SSH zu einem Linux-System, das Ihnen gehört. Pageferry selbst ist eine App für Windows 10 und 11, also chatten Sie auf Windows, während Shell das Skript in der von Ihnen gewählten Umgebung ausführt. Die Benutzeroberfläche ist in 13 Sprachen verfügbar. Wählen Sie zuerst die Umgebung.
Ja, codedguru.com ist die offizielle Pageferry-Website, und die Schaltfläche zum Herunterladen gibt das ursprüngliche Installationsprogramm von ca. 34 MB aus. Vergleichen Sie seinen SHA-256-Prüfwert mit dem veröffentlichten Manifest, bevor Sie ihn ausführen. Vergleichen Sie den Prüfwert selbst. Fragen zur App gehen über die Schaltfläche Send feedback darin.
getopts ist ein Bash-Builtin, das kurze Optionen wie -v oder -f file in einer Schleife analysiert. getopt ist ein separater externer Befehl, der auch lange Optionen wie --file verarbeitet, aber sein Verhalten unterscheidet sich zwischen Systemen, also lesen Sie die Manpage auf Ihrem eigenen System. Wählen Sie eines. Für einige Optionen funktioniert auch eine while-Schleife mit case und shift.
Ein Wert mit Leerzeichen bleibt ganz, wenn Sie ihn beim Aufruf in doppelte Anführungszeichen setzen, z. B. "two words", und wenn Sie $1 oder "$@" im Code zitieren. Ohne Anführungszeichen teilt die Shell den Wert an jedem Leerzeichen in separate Wörter auf. Der Agent kann einen Testwert ausführen und die Ausgabe in der Chat-Karte anzeigen. Zitieren Sie alles.
Ja, die App läuft auf Ihrem Windows-PC ohne Telemetrie, und Chats, Arbeitsordner und API-Schlüssel bleiben auf dem PC. Eingabeaufforderungen gehen nur an den Modells-Endpunkt, den Sie auswählen: Bei einem Cloud-Modell geht der Eingabeaufforderungstext, einschließlich des Textes der Datei, den der Agent liest, an diesen Anbieter, und bei einem lokalen Modell verlässt nichts die Maschine. Netzwerkfunktionen sind optional.
Das Setup besteht aus vier Schritten: Laden Sie das Installationsprogramm von ca. 34 MB herunter, vergleichen Sie seinen SHA-256-Prüfwert mit dem veröffentlichten Manifest, führen Sie das Setup aus und öffnen Sie dann die App. Der Installer ist noch nicht signiert, daher kann Windows SmartScreen warnen; wählen Sie Mehr info und dann Trotzdem ausführen, aber erst nachdem der Prüfwert übereinstimmt. Kein Konto ist erforderlich.
Laden Sie Pageferry 2.9.26 herunter, das Installationsprogramm von ca. 34 MB, und lassen Sie den Agenten Ihr Bash-Skript ausführen, während Ask first jede Änderung auf Ihre Genehmigung warten lässt. Starten Sie auf Ihrer eigenen Maschine.
Pageferry für Windows herunterladen ↗Jede Seite dieser Website ist in 20 Sprachen verfügbar.
Was Pageferry für Bash-Skripte leisten kann ↗ Verbinden Sie ein Cloud-, lokales oder integriertes Modell ↗ Schritt-für-Schritt-Bash-Workflows ↗ Windows-Installer herunterladen ↗ Bash- und Pageferry-Fragen beantwortet ↗ Datenschutzerklärung ↗