2.9.26
Выпущено 2 ноября 2026 г.
Pageferry 2.9.26 — ИИ-агент для Windows 10 и 11, который редактирует ваш Bash-скрипт, запускает его с тестовыми аргументами и показывает реальный код возврата. Интерфейс доступен на 13 языках.
backup.shreadbackup.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-скрипта. Внутри скрипта они появляются как позиционные параметры $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 может выдать предупреждение; выберите More info, а затем Запустить в любом случае, но только после совпадения контрольной суммы. Учетная запись не требуется.
Скачайте Pageferry 2.9.26, установочную программу размером около 34 МБ, и позвольте агенту запустить ваш Bash-скрипт, пока Ask first удерживает каждое изменение до вашего одобрения. Начните на собственной машине.
Скачать Pageferry для Windows ↗Каждая страница этого сайта доступна на 20 языках.
Что Pageferry может сделать для Bash-скриптов ↗ Подключите облачную, локальную или встроенную модель ↗ Пошаговые рабочие процессы Bash ↗ Скачать установщик для Windows ↗ Ответы на вопросы о Bash и Pageferry ↗ Политика конфиденциальности ↗