2.9.26
Випущено 2 листопада 2026 р.
Pageferry 2.9.26 — це AI-агент для Windows 10 і 11, який редагує ваш Bash-скрипт, запускає його з тестовими аргументами та показує справжній код виходу. Інтерфейс доступний 13 мовами.
backup.shчитанняbackup.sh+14 рядківgetopts1 збігbash backup.sh -v dataexit 0bash -n backup.shexit 0Випущено 2 листопада 2026 р.
Програма встановлення для Windows
Один виконуваний файл
Мови інтерфейсу
Процесори x64
Без телеметрії
bash script arguments — це значення, які ви вводите після імені скрипта, і скрипт зчитує їх як $1, $2 і так далі. Беріть кожне значення в лапки. Агент пише код для їхнього зчитування, запускає його з тестовими значеннями та показує справжній код виходу, який дорівнює 0 при успіху та числу від 1 до 255 при помилці.
Ви просите агента змусити backup.sh зупинятися, якщо не вказано жодного аргументу. read_file відкриває скрипт, потім edit_file додає перевірку $#, яка виводить рядок використання в стандартний потік помилок і виходить з кодом 2, а diff з’являється в чаті. Аргументи командного рядка Bash підраховуються за допомогою $#, тому картка наступного запуску Shell без аргументів має показувати код виходу 2. Ви спочатку читаєте diff. За режимом Ask first редагування чекає на ваше схвалення, і лише після того, як ви його приймете, Shell знову запускає скрипт з одним аргументом і очікує код 0.
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0Припустимо, ви хочете додати прапорець -v та опцію -f file до backup.sh. Агент читає скрипт за допомогою read_file, потім edit_file вставляє цикл getopts, оскільки getopts — це вбудована функція Bash для коротких опцій, тоді як getopt — це зовнішня команда, яка поводиться інакше на різних системах. Ви бачите diff. Shell запускає скрипт з -v та з -f notes.txt, і кожна картка показує вивід та справжній код виходу. Після вказання прапорця перевірте кількість аргументів за допомогою $# так, щоб відсутність імені файлу завершувалася exit 2. За режимом Ask first нічого не записується, доки ви не дасте згоду.
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Деякі скрипти мають продовжувати працювати, навіть якщо аргумент відсутній. Передавати аргументи скриптам легше тестувати, коли кожен з них має значення за замовчуванням, тому агент записує name="$1" та count="${2:-1}" у новий файл за допомогою write_file, і ви читаєте файл у картці чату. Люди, які шукають «bash get arguments», зазвичай потребують саме цього: позиційні параметри плюс значення за замовчуванням. Shell потім запускає файл із одним значенням та з двома значеннями, і кожна картка має свій код виходу. Протестуйте обидва випадки. Коди виходу варіюються від 0 до 255, і цей скрипт завершується кодом 0.
Нуль означає успіх, а будь-яке інше число — помилку, тому код виходу розповідає більше, ніж надрукований текст. Shell запускає скрипт із дійсним значенням, а потім із неправильною опцією, і агент перелічує справжній код виходу кожного запуску. Скрипт, який виходить з кодом 2 для неправильного використання та 1 для загальної помилки, легше тестувати, ніж той, що завжди виходить з кодом 1. Аргументи Bash, що містять пробіли, мають залишатися в подвійних лапках, тому один запуск використовує таке значення. Пробіли тут мають значення. grep може шукати файл на наявність неозначеного $1, і ви читаєте картки, перш ніж приймати щось.
Pageferry 2.9.26 запускає вашу Bash-команду в WSL або через SSH і поміщає справжній вивід та код виходу у картку чату для вашого ознайомлення. Перегляньте рядки.
| Типовий чат-асистент | Pageferry | |
|---|---|---|
| Дія | Описує команду | Запускає команду |
| Вивід | Тільки текст, команда не запущена | Справжній вивід та код виходу |
| Файли | Ви копіюєте код у файл | Редагує файл, показує diff |
| Керування | Ви запускаєте його самостійно | Ask first чекає на вашу згоду |
Новачки, які пишуть свій перший Bash-скрипт, можуть спостерігати за кожною командою та її справжнім результатом у чаті. Поширене запитання — чи мають функції приймати аргументи чи прапорці, і агент може показати обидва варіанти в короткому скрипті. Запитуйте.
Фахівці, які підтримують скрипти в WSL, використовують його для тестування парсингу опцій: Shell запускає скрипт з кожною комбінацією прапорців і повідомляє справжній код виходу, тому цикл getopts, який працює для -v і ламається для -f, видно одразу. Прочитайте картку.
Адміністратори власних Linux-серверів підключаються через SSH і запускають там тестові скрипти. Коди виходу варіюються від 0 до 255, тому скрипт може точно повідомити викликальну програму або людину в терміналі, що саме пішло не так. За режимом Ask first кожна зміна чекає на ваше схвалення. Тестуйте спочатку.
bash script arguments — це значення, які ви вводите після імені скрипта під час запуску Bash-скрипта. Усередині скрипта вони з’являються як позиційні параметри $1, $2 і так далі, $# зберігає їхню кількість, а "$@" містить усі їх як окремі слова. Беріть їх у лапки. Команда shift видаляє перше значення, тому цикл може проходити через решту.
Так, через WSL на вашому власному ПК або через SSH до системи Linux, якою ви володієте. Сам Pageferry — це програма для Windows 10 і 11, тому ви спілкуєтесь у чаті на Windows, тоді як Shell запускає скрипт у середовищі, яке ви обрали. Інтерфейс доступний 13 мовами. Спочатку виберіть середовище.
Так, codedguru.com — це офіційний вебсайт Pageferry, а кнопка завантаження надає оригінальну програму встановлення розміром близько 34 МБ. Порівняйте її контрольну суму SHA-256 з опублікованим маніфестом перед запуском. Порівняйте контрольну суму самостійно. Питання щодо програми надходять через кнопку Send feedback всередині неї.
getopts — це вбудована функція Bash, яка парсить короткі опції, такі як -v або -f file, у циклі. getopt — це окрема зовнішня команда, яка також обробляє довгі опції, такі як --file, але її поведінка відрізняється на різних системах, тому прочитайте сторінку довідки на власній системі. Оберіть один. Для кількох опцій також працює цикл while з case та shift.
Значення з пробілами залишається цілим, коли ви ставите його в подвійні лапки під час виклику, наприклад "two words", і коли ви берете в лапки $1 або "$@" у коді. Без лапок оболонка розділяє значення за кожним пробілом на окремі слова. Агент може запустити тестове значення та показати вивід у картці чату. Беріть усе в лапки.
Так, програма працює на вашому ПК Windows без телеметрії, а чати, робочі папки та ключі API залишаються на ПК. Запити надходять лише до кінцевої точки моделі, яку ви обрали: з хмарною моделлю текст запиту, включаючи текст файлів, які читає агент, надходить до цього постачальника, а з локальною моделлю ніщо не залишає машину. Мережеві функції є необов’язковими.
Встановлення складається з чотирьох кроків: завантажте програму встановлення розміром близько 34 МБ, порівняйте її контрольну суму SHA-256 з опублікованим маніфестом, запустіть встановлення, потім відкрийте програму. Інсталятор ще не має цифрового підпису, тому Windows SmartScreen може попередити; виберіть Додатково, а потім Усе одно запустити, але лише після того, як контрольна сума збігається. Обліковий запис не потрібен.
Завантажте Pageferry 2.9.26, програму встановлення розміром близько 34 МБ, і дозвольте агенту запустити ваш Bash-скрипт, поки Ask first чекає на ваше схвалення кожної зміни. Почніть на власному комп’ютері.
Завантажити Pageferry для Windows ↗Кожна сторінка цього вебсайту доступна 20 мовами.
Що Pageferry може зробити для Bash-скриптів ↗ Підключіть хмарну, локальну або вбудовану модель ↗ Покрокові Bash-робочі процеси ↗ Завантажити інсталятор для Windows ↗ Відповіді на запитання щодо Bash та Pageferry ↗ Політика конфіденційності ↗