Pageferry
Офіційний вебсайт Pageferry

bash script arguments, які ви можете запустити та протестувати в WSL

Pageferry 2.9.26 — це AI-агент для Windows 10 і 11, який редагує ваш Bash-скрипт, запускає його з тестовими аргументами та показує справжній код виходу. Інтерфейс доступний 13 мовами.

Версія

2.9.26

Випущено 2 листопада 2026 р.

Встановлення

34 МБ

Програма встановлення для Windows

Портативна версія

25 МБ

Один виконуваний файл

Мови

13

Мови інтерфейсу

Система

Windows 10/11

Процесори x64

Конфіденційність

Локальна

Без телеметрії

Основи аргументів

Як працюють bash script arguments

bash script arguments — це значення, які ви вводите після імені скрипта, і скрипт зчитує їх як $1, $2 і так далі. Беріть кожне значення в лапки. Агент пише код для їхнього зчитування, запускає його з тестовими значеннями та показує справжній код виходу, який дорівнює 0 при успіху та числу від 1 до 255 при помилці.

01

Перевірити кількість аргументів у скрипті резервного копіювання

Ви просите агента змусити 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
02

Додати опції -v та -f за допомогою bash getopt або getopts

Припустимо, ви хочете додати прапорець -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
03

Надати відсутнім аргументам значення за замовчуванням

Деякі скрипти мають продовжувати працювати, навіть якщо аргумент відсутній. Передавати аргументи скриптам легше тестувати, коли кожен з них має значення за замовчуванням, тому агент записує name="$1" та count="${2:-1}" у новий файл за допомогою write_file, і ви читаєте файл у картці чату. Люди, які шукають «bash get arguments», зазвичай потребують саме цього: позиційні параметри плюс значення за замовчуванням. Shell потім запускає файл із одним значенням та з двома значеннями, і кожна картка має свій код виходу. Протестуйте обидва випадки. Коди виходу варіюються від 0 до 255, і цей скрипт завершується кодом 0.

04

Перевіряти коди виходу після кожного запуску

Нуль означає успіх, а будь-яке інше число — помилку, тому код виходу розповідає більше, ніж надрукований текст. Shell запускає скрипт із дійсним значенням, а потім із неправильною опцією, і агент перелічує справжній код виходу кожного запуску. Скрипт, який виходить з кодом 2 для неправильного використання та 1 для загальної помилки, легше тестувати, ніж той, що завжди виходить з кодом 1. Аргументи Bash, що містять пробіли, мають залишатися в подвійних лапках, тому один запуск використовує таке значення. Пробіли тут мають значення. grep може шукати файл на наявність неозначеного $1, і ви читаєте картки, перш ніж приймати щось.

Дослідити робочі процеси

Чим Pageferry відрізняється від типового чат-асистента

Pageferry 2.9.26 запускає вашу Bash-команду в WSL або через SSH і поміщає справжній вивід та код виходу у картку чату для вашого ознайомлення. Перегляньте рядки.

Типовий чат-асистентPageferry
ДіяОписує командуЗапускає команду
ВивідТільки текст, команда не запущенаСправжній вивід та код виходу
ФайлиВи копіюєте код у файлРедагує файл, показує diff
КеруванняВи запускаєте його самостійноAsk first чекає на вашу згоду

Як почати

  1. Завантажте програму встановлення розміром близько 34 МБ і встановіть її на Windows 10 або 11.
  2. Порівняйте контрольну суму SHA-256 з опублікованим маніфестом, потім запустіть встановлення.
  3. Підключіть модель і виберіть папку, що містить ваш Bash-скрипт.
  4. Опишіть завдання, прочитайте diff та код виходу, потім прийміть або відхиліть зміни.

Хто використовує агент

Новачки, які пишуть свій перший Bash-скрипт, можуть спостерігати за кожною командою та її справжнім результатом у чаті. Поширене запитання — чи мають функції приймати аргументи чи прапорці, і агент може показати обидва варіанти в короткому скрипті. Запитуйте.

Фахівці, які підтримують скрипти в WSL, використовують його для тестування парсингу опцій: Shell запускає скрипт з кожною комбінацією прапорців і повідомляє справжній код виходу, тому цикл getopts, який працює для -v і ламається для -f, видно одразу. Прочитайте картку.

Адміністратори власних Linux-серверів підключаються через SSH і запускають там тестові скрипти. Коди виходу варіюються від 0 до 255, тому скрипт може точно повідомити викликальну програму або людину в терміналі, що саме пішло не так. За режимом Ask first кожна зміна чекає на ваше схвалення. Тестуйте спочатку.

Часті запитання

Що таке bash script arguments?

bash script arguments — це значення, які ви вводите після імені скрипта під час запуску Bash-скрипта. Усередині скрипта вони з’являються як позиційні параметри $1, $2 і так далі, $# зберігає їхню кількість, а "$@" містить усі їх як окремі слова. Беріть їх у лапки. Команда shift видаляє перше значення, тому цикл може проходити через решту.

Чи може агент працювати зі скриптами Bash на системі Linux?

Так, через WSL на вашому власному ПК або через SSH до системи Linux, якою ви володієте. Сам Pageferry — це програма для Windows 10 і 11, тому ви спілкуєтесь у чаті на Windows, тоді як Shell запускає скрипт у середовищі, яке ви обрали. Інтерфейс доступний 13 мовами. Спочатку виберіть середовище.

Чи є codedguru.com офіційним вебсайтом Pageferry?

Так, codedguru.com — це офіційний вебсайт Pageferry, а кнопка завантаження надає оригінальну програму встановлення розміром близько 34 МБ. Порівняйте її контрольну суму SHA-256 з опублікованим маніфестом перед запуском. Порівняйте контрольну суму самостійно. Питання щодо програми надходять через кнопку Send feedback всередині неї.

У чому різниця між getopts та getopt?

getopts — це вбудована функція Bash, яка парсить короткі опції, такі як -v або -f file, у циклі. getopt — це окрема зовнішня команда, яка також обробляє довгі опції, такі як --file, але її поведінка відрізняється на різних системах, тому прочитайте сторінку довідки на власній системі. Оберіть один. Для кількох опцій також працює цикл while з case та shift.

Як bash script arguments із пробілами залишаються цілими?

Значення з пробілами залишається цілим, коли ви ставите його в подвійні лапки під час виклику, наприклад "two words", і коли ви берете в лапки $1 або "$@" у коді. Без лапок оболонка розділяє значення за кожним пробілом на окремі слова. Агент може запустити тестове значення та показати вивід у картці чату. Беріть усе в лапки.

Чи працює Pageferry локально?

Так, програма працює на вашому ПК Windows без телеметрії, а чати, робочі папки та ключі API залишаються на ПК. Запити надходять лише до кінцевої точки моделі, яку ви обрали: з хмарною моделлю текст запиту, включаючи текст файлів, які читає агент, надходить до цього постачальника, а з локальною моделлю ніщо не залишає машину. Мережеві функції є необов’язковими.

Як встановити Pageferry?

Встановлення складається з чотирьох кроків: завантажте програму встановлення розміром близько 34 МБ, порівняйте її контрольну суму SHA-256 з опублікованим маніфестом, запустіть встановлення, потім відкрийте програму. Інсталятор ще не має цифрового підпису, тому Windows SmartScreen може попередити; виберіть Додатково, а потім Усе одно запустити, але лише після того, як контрольна сума збігається. Обліковий запис не потрібен.

Почати

Протестуйте свій наступний Bash-скрипт із Pageferry

Завантажте Pageferry 2.9.26, програму встановлення розміром близько 34 МБ, і дозвольте агенту запустити ваш Bash-скрипт, поки Ask first чекає на ваше схвалення кожної зміни. Почніть на власному комп’ютері.

Завантажити Pageferry для Windows ↗

Дослідити більше

Кожна сторінка цього вебсайту доступна 20 мовами.

Що Pageferry може зробити для Bash-скриптів ↗ Підключіть хмарну, локальну або вбудовану модель ↗ Покрокові Bash-робочі процеси ↗ Завантажити інсталятор для Windows ↗ Відповіді на запитання щодо Bash та Pageferry ↗ Політика конфіденційності ↗