2.9.26
Wydano 2 listopada 2026
Pageferry 2.9.26 to agent AI dla systemów Windows 10 i 11, który edytuje Twój skrypt Bash, uruchamia go z testowymi argumentami i pokazuje prawdziwy kod wyjścia. Interfejs dostępny jest w 13 językach.
backup.shreadbackup.sh+14 wierszygetopts1 dopasowaniebash backup.sh -v dataexit 0bash -n backup.shexit 0Wydano 2 listopada 2026
Program instalacyjny dla systemu Windows
Pojedynczy plik wykonywalny
Języki interfejsu
Procesory x64
Brak telemetrii
bash script arguments to wartości, które wpisujesz po nazwie skryptu, a skrypt odczytuje je jako $1, $2 itd. Zawsze umieszczaj wartości w cudzysłowie. Agent pisze kod, który je odczytuje, uruchamia go z wartościami testowymi i pokazuje prawdziwy kod wyjścia, który wynosi 0 przy sukcesie i liczbę od 1 do 255 przy błędzie.
Poproś agenta, aby skrypt backup.sh zatrzymał się, gdy nie podano argumentu. read_file otwiera skrypt, następnie edit_file dodaje sprawdzenie $#, które wypisuje linię użycia na stderr i kończy się kodem 2, a różnica pojawia się w czacie. Argumenty w wierszu poleceń Bash są liczone przez $#, więc karta kolejnego uruchomienia Shell bez argumentów powinna pokazywać kod wyjścia 2. Najpierw przeczytaj różnicę. W trybie Ask first edycja czeka na Twoją zgodę, a dopiero po jej zaakceptowaniu Shell uruchamia skrypt ponownie z jednym argumentem i oczekuje kodu 0.
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0Załóżmy, że chcesz dodać flagę -v i opcję pliku -f do backup.sh. Agent odczytuje skrypt za pomocą read_file, a następnie edit_file wstawia pętlę getopts, ponieważ getopts to wbudowana funkcja Basha do krótkich opcji, podczas gdy getopt to zewnętrzne polecenie, które zachowuje się inaczej w zależności od systemu. Widzisz różnicę. Shell uruchamia skrypt z -v oraz z -f notes.txt, a każda karta pokazuje wynik i prawdziwy kod wyjścia. Po flagach sprawdź liczbę argumentów za pomocą $#, aby brak nazwy pliku kończył się kodem 2. W trybie Ask first nic nie jest zapisywane, dopóki nie zaakceptujesz.
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2Niektóre skrypty powinny działać nawet przy braku argumentu. Testowanie argumentów przekazywanych do skryptów jest łatwiejsze, gdy każdy z nich ma wartość domyślną, więc agent pisze name="$1" i count="${2:-1}" do nowego pliku za pomocą write_file, a Ty odczytujesz plik w karcie czatu. Osoby szukające frazy „bash get arguments” zwykle potrzebują dokładnie tego: parametrów pozycyjnych plus wartości zapasowej. Shell uruchamia następnie plik z jedną wartością i z dwiema wartościami, a każda karta ma swój własny kod wyjścia. Przetestuj oba przypadki. Kody wyjścia wynoszą od 0 do 255, a ten skrypt kończy się kodem 0.
Zero oznacza sukces, a każda inna liczba oznacza błąd, więc kod wyjścia mówi więcej niż wydrukowany tekst. Shell uruchamia skrypt z prawidłową wartością, a następnie z nieprawidłową opcją, a agent podaje prawdziwy kod wyjścia każdego uruchomienia. Skrypt, który kończy się kodem 2 dla nieprawidłowego użycia i kodem 1 dla ogólnego błędu, jest łatwiejszy do przetestowania niż ten, który zawsze kończy się kodem 1. Argumenty Basha zawierające spacje muszą być ujęte w podwójny cudzysłów, więc jedno uruchomienie używa takiej wartości. Spacje mają tutaj znaczenie. grep może wyszukać w pliku nieobjętych cudzysłowem $1, a Ty czytasz karty przed zaakceptowaniem czegokolwiek.
Pageferry 2.9.26 uruchamia Twoje polecenie Bash w WSL lub przez SSH i umieszcza prawdziwy wynik oraz kod wyjścia w karcie czatu do Twojej wglądu. Zobacz wiersze.
| Typowy asystent czatowy | Pageferry | |
|---|---|---|
| Akcja | Opisuje polecenie | Uruchamia polecenie |
| Wynik | Tylko tekst, brak uruchomienia polecenia | Prawdziwy wynik i kod wyjścia |
| Pliki | Kopiujesz kod do pliku | Edytuje plik, pokazuje różnicę |
| Kontrola | Uruchamiasz go samodzielnie | Ask first czeka na Twoją zgodę |
Początkujący, którzy piszą swój pierwszy skrypt Bash, mogą obserwować każde polecenie i jego prawdziwy wynik w czacie. Często zadawanym pytaniem jest, czy funkcje powinny przyjmować argumenty, czy flagi, a agent może pokazać obie wersje w krótkim skrypcie. Pytaj śmiało.
Użytkownicy utrzymujący skrypty w WSL używają go do testowania parsowania opcji: Shell uruchamia skrypt z każdą kombinacją flag i raportuje prawdziwy kod wyjścia, więc pętla getopts, która działa dla -v, ale zawodzi dla -f, pojawi się od razu. Przeczytaj kartę.
Administratorzy własnych serwerów Linux łączą się przez SSH i uruchamiają tam skrypty testowe. Kody wyjścia wynoszą od 0 do 255, więc skrypt może dokładnie poinformować program wywołujący lub osobę przy terminalu, co poszło nie tak. W trybie Ask first każda zmiana czeka na Twoją zgodę. Przetestuj najpierw.
bash script arguments to wartości, które wpisujesz po nazwie skryptu podczas uruchamiania skryptu Bash. Wewnątrz skryptu pojawiają się jako parametry pozycyjne $1, $2 itd., $# przechowuje ich liczbę, a "$@" przechowuje wszystkie jako osobne słowa. Umieszczaj je w cudzysłowie. Polecenie shift usuwa pierwszą wartość, więc pętla może przejść przez resztę.
Tak, przez WSL na Twoim własnym komputerze lub przez SSH do systemu Linux, którym jesteś właścicielem. Pageferry to aplikacja dla systemów Windows 10 i 11, więc rozmawiasz w systemie Windows, podczas gdy Shell uruchamia skrypt w wybranym przez Ciebie środowisku. Interfejs jest dostępny w 13 językach. Wybierz środowisko najpierw.
Tak, codedguru.com to oficjalna strona Pageferry, a przycisk pobierania prowadzi do oryginalnego programu instalacyjnego o wielkości około 34 MB. Porównaj jego sumę kontrolną SHA-256 z opublikowanym manifestem przed uruchomieniem. Porównaj sumę kontrolną samodzielnie. Pytania dotyczące aplikacji kieruj przez przycisk Send feedback znajdujący się wewnątrz aplikacji.
getopts to wbudowana funkcja Basha, która parsuje krótkie opcje takie jak -v lub -f file w pętli. getopt to oddzielne polecenie zewnętrzne, które obsługuje również długie opcje takie jak --file, ale jego zachowanie różni się w zależności od systemu, więc przeczytaj stronę podręcznika we własnym systemie. Wybierz jeden. Dla kilku opcji działa również pętla while z case i shift.
Wartość ze spacjami pozostaje cała, gdy umieścisz ją w podwójny cudzysłów w wywołaniu, na przykład "two words", oraz gdy ujmiesz $1 lub "$@" w cudzysłów w kodzie. Bez cudzysłowa shell dzieli wartość w każdym miejscu spacji na osobne słowa. Agent może uruchomić wartość testową i pokazać wynik w karcie czatu. Umieszczaj wszystko w cudzysłowie.
Tak, aplikacja działa na Twoim komputerze Windows bez telemetrii, a czaty, foldery robocze i klucze API pozostają na komputerze. Wskazówki wysyłane są tylko do wybranego przez Ciebie punktu końcowego modelu: przy modelu w chmurze tekst wskazówki, w tym tekst pliku odczytywany przez agenta, trafia do tego dostawcy, a przy modelu lokalnym nic nie opuszcza maszyny. Funkcje sieciowe są opcjonalne.
Instalacja składa się z czterech kroków: pobierz program instalacyjny o wielkości około 34 MB, porównaj jego sumę kontrolną SHA-256 z opublikowanym manifestem, uruchom instalator, a następnie otwórz aplikację. Instalator nie jest jeszcze podpisany kodowo, więc system Windows SmartScreen może wyświetlić ostrzeżenie; wybierz Więcej informacji, a następnie Uruchom mimo to, ale dopiero po dopasowaniu sumy kontrolnej. Nie jest wymagane konto.
Pobierz Pageferry 2.9.26, program instalacyjny o wielkości około 34 MB, i pozwól agentowi uruchomić Twój skrypt Bash, podczas gdy Ask first utrzymuje każdą zmianę oczekującą na Twoją zgodę. Zacznij na własnej maszynie.
Pobierz Pageferry dla systemu Windows ↗Każda strona tej witryny jest dostępna w 20 językach.
Co Pageferry może zrobić dla skryptów Bash ↗ Połącz model w chmurze, lokalny lub wbudowany ↗ Krok po kroku przepływy pracy Bash ↗ Pobierz instalator systemu Windows ↗ Odpowiedzi na pytania dotyczące Basha i Pageferry ↗ Polityka prywatności ↗