✔️Приложение для командной строки, которое позволяет создавать функциональные инструменты для командной строки на Bash. Оно упрощает разработку за счёт автоматической генерации bash-скриптов на основе простой конфигурации в формате YAML.
➡️ Основные особенности:
💠Генерация единого самодостаточного bash-скрипта. Bashly создаёт финальный скрипт, который может парсить и проверять ввод пользователя, предоставлять справочные сообщения и выполнять код для каждой команды.
💠Парсинг командной строки. Извлекает опциональные или обязательные позиционные аргументы, опциональные флаги, команды и стандартные флаги (например,
--help и --version).💠Генерация текстов помощи и экранов справки, показывающих аргументы, флаги и команды инструмента (работает и для подкоманд).
💠Предотвращение выполнения скрипта, если командная строка некорректна.
💠Предоставление места для ввода кода для каждой функции инструмента и его объединение в финальный скрипт.
💠Дополнительные (опциональные) функции в стиле фреймворка: цветной вывод, управление конфигурационными файлами (формат INI), парсинг YAML, автодополнение Bash и другие.
💠Автогенерация документации в формате Markdown и man-страниц для скрипта.
▶️Код для каждой команды сохраняется в отдельном файле, который можно редактировать и повторно генерировать при необходимости.
🐙 Перейти на Github
🔨 bash_help
