TechRetriever
Офіційний сайт TechRetriever

Bash scripting у Linux і WSL: перевірка крок за кроком

TechRetriever — агент для Windows 10/11, який пише скрипти Bash, запускає їх у WSL або через SSH на системах, що належать вам, і показує кожен результат окремою карткою, яку можна розгорнути. Версія 2.9.30.

Платформа

Windows 10/11

64-бітний інсталятор і портативна збірка

Версія

2.9.30

випущено 8 лист. 2026

Скрипти

WSL або SSH

працюють на системах Linux, що належать вам

Підтвердження

Ask first

зупиняється перед діями, що щось змінюють

Моделі

Хмарні, локальні, вбудована

оберіть одну й натисніть Test

Обліковий запис

Не потрібен

щоб запустити застосунок

Основи

Bash scripting на власних машинах: просто про основне

Bash scripting — це запис команд оболонки в звичайний текстовий файл, зазвичай із розширенням .sh, щоб Bash виконав їх по черзі. Почніть з малого. У першому рядку стоїть шебанг, наприклад #!/usr/bin/env bash, а далі йдуть змінні, умови, цикли та функції, і кожна команда повертає код завершення, де 0 означає успіх. TechRetriever пише й запускає такі файли, а ви читаєте кожен крок.

01

Резервна копія теки в датованому файлі tar

Написання скриптів для оболонки часто починається з автоматичних резервних копій, тож попросіть агента зробити скрипт, який копіює одну теку в датований файл tar. Він збереже backup-notes.sh через write_file, а Shell виконає bash -n, щоб перевірити синтаксис, не запускаючи скрипт. Поки що нічого не копіюється. У режимі Ask first агент зупиняється перед діями, що щось змінюють, а картка показує точну команду з її справжнім кодом завершення, де 0 означає успіх. Перед першим справжнім запуском зробіть копію теки вручну, а команду tar спершу виведіть через echo як пробний запуск.

Журнал інструментів
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

Вчимося на скрипті, який у вас уже є

Відкрийте старий скрипт і попросіть пояснити, що він робить, рядок за рядком. read_file завантажує його, grep виводить усі рядки, де задають або використовують одну змінну, а агент простими словами пояснює шебанг у рядку 1, лапки та коди завершення. Він позначає змінні без лапок. Кожне пояснення називає знайдене поняття, наприклад цикл чи умову, тож ви засвоюєте термінологію під час читання. Якщо вбудована команда незрозуміла, http_get читає офіційну man-сторінку, і відповідь спирається на її текст. Перейдіть у Plan only, якщо потрібне лише пояснення.

Журнал інструментів
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

Пошук одного слова в журналі

Скопіюйте журнал зі своєї системи до робочої теки й запитайте, які рядки містять слово, наприклад timeout. grep повертає відповідні рядки, а read_file відкриває весь файл, коли потрібен контекст. Агент допоможе й з розбором рядка в Bash: вставте 1 рядок журналу та попросіть цикл, що розбиває його на поля й виводить кожне через echo. write_file зберігає цикл як parse-log.sh, а edit_file показує кожну наступну зміну як diff. Працюйте лише з копією.

04

Перетворення набраної команди на скрипт з аргументами

Програмування в Bash часто зводиться саме до цього: команда, яку ви набирали багато разів, стає файлом, що бере вхідні дані з $1 і $2. Вставте команду, яку постійно набираєте знову, і попросіть повідомлення про використання та перевірку, що обидва аргументи задано. write_file зберігає скрипт, а Shell запускає bash -x, який виводить кожну команду перед виконанням. Прочитайте трасування. Виправте підозріле через edit_file і порівняйте трасування з очікуваним, перш ніж схвалювати будь-який крок, що щось змінює, чи використовувати скрипт повторно.

Читати посібники зі сценаріїв

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

Порад замало. TechRetriever 2.9.30 іде далі: сам виконує команду Shell і показує справжній код завершення, тож ви оцінюєте результат, а не вгадуєте.

Звичайний чат-асистентTechRetriever
ЗапускВи копіюєте скрипт і запускаєте його саміShell запускає його й показує справжній код завершення
РедагуванняВставляє в чат цілком новий скриптedit_file змінює файл і показує diff
КонтрольНічого не запускає, тож і підтверджувати нічогоAsk first зупиняється перед діями, що щось змінюють
КонтекстБачить лише те, що ви вставитеread_file і grep читають ваші скрипти та журнали

Як це працює

  1. Встановіть TechRetriever у Windows 10 або 11 і спершу порівняйте його контрольну суму SHA-256 з опублікованим маніфестом.
  2. Підключіть модель: хмарного ШІ-провайдера, модель, що працює локально на вашому ПК, або вбудовану модель.
  3. Оберіть теку проєкту та режим: Auto-run, Ask first або Plan only.
  4. Опишіть потрібний скрипт, прочитайте кожну картку дії й приймайте diff, лише коли він відповідає вашому запиту.

Для кого він

Першими йдуть новачки, які ще не писали скриптів, зокрема ті, хто вчить Bash, прийшовши з Windows, і хоче бачити, як поводиться кожен рядок. Почніть із крихітного. Напишіть один скрипт у WSL, прочитайте його рядок за рядком і попросіть агента пояснити кожну частину, перш ніж щось запускати.

Практики з кількома власними машинами Linux використовують його для рутини, що повторюється. Програмування в Bash для домашнього сервера чи тестової лабораторії — це пошук у журналах, перевірка дисків, датовані резервні копії та цикли по списку ваших власних серверів. Кожне завдання стає скриптом з аргументами. Ви перевіряєте diff.

Користувачі Windows, які керують системами Linux через SSH, — третя група, і інструмент призначений лише для серверів, що належать їм або які вони адмініструють. Їхні скрипти виконуються на стороні Linux, а TechRetriever працює у Windows 10 або 11. У режимі Ask first агент зупиняється перед діями, що щось змінюють, а Plan only нічого не запускає. Перевіряйте кожну ціль.

Поширені запитання

Що таке bash scripting?

Bash scripting — це запис команд оболонки у звичайний текстовий файл, зазвичай із розширенням .sh, щоб Bash виконав їх по черзі. Почніть із рядка шебанга. Додайте змінні, умови, цикли та функції й перевіряйте код завершення кожної команди, де 0 означає успіх.

Чи techretriever.com — це офіційний сайт TechRetriever?

Так. techretriever.com — офіційний сайт TechRetriever, а інсталятор, на який він веде, є оригінальною збіркою. Порівняйте його контрольну суму SHA-256 з опублікованим маніфестом, бо інсталятор поки не має цифрового підпису коду, а з питаннями звертайтеся через кнопку Send feedback у застосунку.

Де насправді виконуються скрипти Bash?

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

Чи можна заборонити агентові запускати скрипт, поки я його не прочитав?

Так, можна. Надійний спосіб — Plan only: він складає план і нічого не виконує, ні команд, ні змін у файлах. Ask first зупиняється перед діями, що щось змінюють, але команда лише для читання може виконатися без паузи. Auto-run діє одразу, тож залиште його для вже перевіреної роботи.

Чи можна писати на ньому код для Bash на робочому сервері?

Так, якщо ви маєте право адмініструвати цей сервер. Спершу протестуйте. Запустіть скрипт на власній машині чи тестовому сервері, зробіть резервну копію перед кожним скриптом, що змінює або видаляє файли, і прочитайте кожну команду, перш ніж її схвалити.

Мої скрипти й запити залишають мій ПК?

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

Чи гарантує агент, що скрипт правильний?

Ні. Ви читаєте diff, перевіряєте синтаксис через bash -n і тестуєте скрипт на власній машині, перш ніж він торкнеться справжніх даних. Агент пише чернетки, а картка Shell показує справжній код завершення, але правильність скрипта визначає лише ваша перевірка.

Почніть

Спробуйте один скрипт на тестовій машині

Встановлення займає близько 34 МБ. Встановіть програму у Windows 10 або 11, відкрийте теку зі скриптами, почніть із Plan only і перейдіть на Ask first, коли захочете, щоб агент щось запустив.

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

Дослідіть TechRetriever

Кожна сторінка доступна 20 мовами.

Що агент може робити зі скриптами ↗ Хмарні, локальні та вбудовані моделі ↗ Покрокові посібники зі скриптів ↗ Завантаження та перевірка контрольної суми ↗ Запитання та відповіді ↗ Приватність і обробка даних ↗