Описание услуги
Ваши Bash-скрипты падают самым непредсказуемым образом, стоит переменной оказаться пустой, пути — содержать пробел, а коду возврата — остаться без проверки? Я перепишу эту боль на Amber — современном языке программирования, который компилируется в обычный переносимый Bash. Вы получаете читаемость и безопасность настоящего типизированного языка, а результат по-прежнему запускается везде, где работает привычный шелл-скрипт, без установки какого-либо дополнительного рантайма.

Что я делаю: скрипты деплоя и релизов, процедуры бэкапа и восстановления, ротацию и очистку логов, обёртки для cron, установочные и bootstrap-скрипты, шаги пайплайнов CI/CD и связующий код между вашими инструментами. Всё пишется на Amber — с настоящими переменными, типизированными функциями, аккуратной обработкой ошибок и понятным потоком управления, а затем компилируется в единый Bash-файл, который можно положить прямо на сервер.

Почему Amber, а не рукописный Bash: строки и числа действительно типизированы, поэтому целый класс багов с кавычками и разбиением на слова просто не может возникнуть. Ошибки перехватываются, а не проглатываются. Исходник читается как нормальная программа, а значит следующий человек, который откроет код, включая вас в будущем, не будет его бояться. И раз всё компилируется в стандартный Bash, не нужно тащить рантайм Python или Node и объяснять новую зависимость вашей команде эксплуатации.

В каждую работу входит: читаемый прокомментированный исходник на Amber, скомпилированный Bash, короткий README о сборке и запуске и небольшой разбор, чтобы команда могла всё это поддерживать. Перед сдачей тестирую на реальных Linux-шеллах и охотно возьму существующий запутанный скрипт как стартовую задачу с фиксированным объёмом. Пришлите скрипт или описание задачи — и я скажу, что именно потребуется.
Связаться с фрилансером

Закажите услугу или задайте вопрос исполнителю.

Контакты фрилансера
E-mailПоказать
Автор объявления: Max