Перейти к содержимому
↑↓перемещение↵открытьescзакрыть
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161
Shell Scripting logo
Навык

Shell Scripting

Два shell-агента отделяют Bash от POSIX sh

0
СохранитьПерейти на сайт ↗
Звёзды на GitHub
39 тыс.
Репозиторий на GitHub

Установка

Claude Code: /plugin marketplace add wshobson/agents → /plugin install shell-scripting@claude-code-workflows
Условия запуска

Üretim betiği yazarken, POSIX taşınabilirliğini korurken ya da ShellCheck ve Bats kurarken

Нужны инструменты
ReadWriteEditBash
Автор
rsnodgrass
Лицензия
MIT

Два намеренно разделённых агента не дают конструкциям Bash попасть в скрипты с shebang bin/sh: Bash-агент использует set -Eeuo pipefail, очистку через trap и mktemp, а POSIX-агент следует строгому списку ограничений. В POSIX-скриптах запрещены массивы, двойные квадратные скобки, подстановка процессов, раскрытие фигурных скобок, ключевое слово local и замена по шаблону; поскольку pipefail в POSIX отсутствует, строгий режим ограничен set -eu. Три навыка обеспечивают проверку ShellCheck с нужным диалектом и тесты Bats, проверяющие код завершения и вывод.

Комментарии(0)

Войдите, чтобы комментировать

Комментариев пока нет — оставьте первый.

Похожие навыки

Пожаловаться на комментарий

Почему вы хотите отправить жалобу?