Алтай
5 востребованных методов программирования на Bash
Источник: Nuances of Programming Bash — предустановленная командная оболочка в современных операционных системах на основе Unix. Ее используют в скриптах (сценариях) для автоматизации повторяющихся задач командной строки. Даже минимального синтаксиса Bash достаточно для запуска других программ и работы с их выходным кодом и данными. Однако сегодня интерпретаторы Bash включают еще и полнофункциональный командный язык с основными функциями универсального языка программирования. Благодаря этому они...
Как в Bash появились «хэш-таблицы» и почему это удивляет
Меня давно привлекали сценарии (скрипты) на Bash — простые и быстрые, но порой ограниченные. И вот, наткнувшись на заметку на сайте Xe, я узнал, что Bash поддерживает «ассоциативные массивы» (их часто называют хэш-таблицами или англ. hashmap). Для меня это стало своего рода «открытием», ведь долгое время я считал, что в Bash подобные структуры — удел «крайне нетривиальных» костылей или внешних утилит. Однако, начиная с определённых версий Bash (4.0+), у нас действительно есть возможность объявить ассоциативные массивы и использовать их как «справочники» для хранения пар «ключ-значение»...