искра/бот
Задачи Промпт FAQ Все статьи Войти Регистрация

Как написать скрипт автоматизации (bash/PowerShell)

Опишите задачу словами — получите готовый скрипт bash или PowerShell с комментариями. А ещё Искра разберёт чужой скрипт и добавит обработку ошибок. Перед прод обязательно протестируйте сами.

Скрипт автоматизации bash и PowerShell в окне терминала

Как сделать это с Искрой

Несколько простых шагов — от описания задачи до готового скрипта, который вы спокойно проверите.

  1. Опишите задачу простыми словами. Что должен делать скрипт, на какой системе он запустится (Linux/macOS — bash, Windows — PowerShell), с какими файлами, папками и путями работает.
  2. Задайте ограничения и безопасность. Что трогать нельзя, нужны ли права root/администратора, добавить ли режим «прогона вхолостую» (dry-run) и запись лога — чтобы скрипт не сделал лишнего.
  3. Получите скрипт с комментариями. Искра напишет код и построчно объяснит логику текстом — вы будете понимать, что делает каждая команда, а не копировать вслепую.
  4. Разберите или улучшите чужой скрипт. Вставьте готовый скрипт — Искра объяснит его по шагам, добавит обработку ошибок (set -euo pipefail для bash, try/catch для PowerShell), проверки входных данных и комментарии.
  5. Протестируйте в безопасной среде. Искра пишет и объясняет код текстом, но не выполняет его и может ошибаться — обязательно прогоните скрипт на тестовых данных или в песочнице перед запуском в проде.

Готовый промпт — скопируйте и вставьте

Замените [подсказки в скобках] на свои данные и отправьте Искре. Чужой скрипт можно вставить прямо в чат или приложить файлом.

📎 Можно прикрепить файлы (PDF, DOCX, XLSX, PPTX, картинки) 🌐 Можно включить веб-поиск для актуальной информации
Напиши скрипт автоматизации на [bash / PowerShell].
Система: [Linux / macOS / Windows, версия если важна].

Задача: [что должен делать скрипт — например: найти файлы старше 30 дней в [папка] и заархивировать их в [путь], потом удалить оригиналы].
Входные данные: [пути, имена, параметры запуска].
Результат: [что должно получиться — файлы, лог, уведомление].

Требования:
- добавь обработку ошибок и проверку, что нужные файлы/папки существуют;
- предусмотри режим «вхолостую» (dry-run), который только показывает действия, ничего не меняя;
- пиши в лог, что сделано;
- НЕ удаляй и не перезаписывай ничего за пределами [папка].

Дай скрипт целиком, с комментариями к каждому блоку, и отдельно объясни простыми словами, что он делает и где его опасно запускать. Я протестирую сам перед боевым запуском.
Открыть Искру →

Что можно сделать дальше

Совет 1

Попросите разобрать чужой скрипт по строкам: вставьте код и спросите «что делает каждый блок и где тут опасные места».

Совет 2

Попросите добавить обработку ошибок и комментарии в ваш рабочий скрипт — проверки путей, понятные сообщения при сбое, выход с кодом ошибки.

Совет 3

Закажите короткую инструкцию к скрипту для коллег: как запускать, какие параметры, что он меняет и как откатить.

Что такое скрипт автоматизации и зачем он нужен

Скрипт автоматизации — это небольшая программа из команд, которая делает рутинную работу за человека: создаёт бэкапы, чистит логи, разворачивает сервис, обходит список серверов. На Linux и macOS такие скрипты чаще всего пишут на bash (файлы .sh), на Windows — на PowerShell (файлы .ps1). Один раз написал — и дальше задача выполняется одинаково, по расписанию или по команде, без ручных действий.

Зачем он нужен

Ручные операции отнимают время и легко ломаются: забыл шаг, опечатался в пути, сделал на одном сервере и не сделал на другом. Скрипт убирает человеческий фактор: действия повторяются точно так же каждый раз, их можно поставить в планировщик (cron, Task Scheduler) и не держать в голове. Для системного администратора это разница между «делаю руками по вечерам» и «настроил один раз и забыл».

Как сделать правильно

Главные правила безопасного скрипта: обработка ошибок (в bash — set -euo pipefail, в PowerShell — try/catch и $ErrorActionPreference), чтобы скрипт останавливался при сбое, а не продолжал крушить всё дальше. Проверки — что папка существует, что есть права, что переменная не пустая. Режим dry-run, который показывает действия, ничего не меняя, — особенно перед удалением и перезаписью. И комментарии: через полгода вы сами не вспомните логику. Типичные ошибки — удаление по незакавыченному пути с пробелом, запуск под root «на всякий случай», отсутствие логов.

Польза для бизнеса

Автоматизация рутины экономит часы работы администраторов, снижает риск дорогих ошибок (потерянные данные, упавший сервис) и делает процессы воспроизводимыми — их легко передать другому человеку. Искра помогает быстрее: пишет черновик скрипта по описанию задачи, объясняет чужой код и подсказывает, где добавить проверки и обработку ошибок. Финальную версию вы тестируете и запускаете сами — Искра пишет и объясняет код текстом, но не выполняет его и может ошибаться.

Все статьи о работе в Искре →