Pageferry
Offizielle Pageferry-Website

bash script arguments, die Sie in WSL ausführen und testen können

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.

Version

2.9.26

Veröffentlicht am 2. November 2026

Setup

34 MB

Installationsprogramm für Windows

Portable

25 MB

Einzelne ausführbare Datei

Sprachen

13

Benutzeroberflächen-Sprachen

System

Windows 10/11

x64-Prozessoren

Datenschutz

Lokal

Keine Telemetrie

Grundlagen der Argumente

Wie bash script arguments funktionieren

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.

01

Argumentanzahl eines Backup-Skripts prüfen

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.

Tool-Trace
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

-v- und -f-Optionen mit bash getopt oder getopts hinzufügen

Sagen 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.

Tool-Trace
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

Fehlenden Argumenten einen Standardwert geben

Einige 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.

04

Exitcodes nach jedem Lauf prüfen

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.

Workflows erkunden

Wie Pageferry sich von einem typischen Chat-Assistenten unterscheidet

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-AssistentPageferry
AktionBeschreibt einen BefehlFührt den Befehl aus
AusgabeNur Text, kein BefehlslaufEchte Ausgabe und Exitcode
DateienSie kopieren den Code in die DateiBearbeitet die Datei, zeigt einen Diff
SteuerungSie führen es selbst ausAsk first wartet auf Ihre Genehmigung

So legen Sie los

  1. Laden Sie das Installationsprogramm von ca. 34 MB herunter und installieren Sie es auf Windows 10 oder 11.
  2. Vergleichen Sie den SHA-256-Prüfwert mit dem veröffentlichten Manifest, führen Sie dann das Setup aus.
  3. Verbinden Sie ein Modell und wählen Sie den Ordner, der Ihr Bash-Skript enthält.
  4. Beschreiben Sie die Aufgabe, lesen Sie den Diff und den Exitcode, und akzeptieren oder lehnen Sie ab.

Wer verwendet den Agenten

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.

Häufig gestellte Fragen

Was sind bash script arguments?

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.

Kann der Agent mit Bash-Skripten auf einem Linux-System arbeiten?

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.

Ist codedguru.com die offizielle Pageferry-Website?

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.

Was ist der Unterschied zwischen getopts und getopt?

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.

Wie bleiben bash arguments mit Leerzeichen als Ganzes?

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.

Läuft Pageferry lokal?

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.

Wie installiere ich Pageferry?

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.

Loslegen

Testen Sie Ihr nächstes Bash-Skript mit Pageferry

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 ↗

Mehr erkunden

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 ↗