Официальная возможность получить лицензионный софт бесплатно.
Giveaway of the Day
Это не реклама!

Щелкните для получения прогноза по Биробиджану


Показаны сообщения с ярлыком массив. Показать все сообщения
Показаны сообщения с ярлыком массив. Показать все сообщения

пятница, 17 июля 2015 г.

bash: дополнение по работе с массивами

Новый ABSG (версия 10 от 20140310) можно взять на TLDP, источник выглядит вполне официально. Даю ссылку на страницу, а не на конкретный файл, поскольку там можно скачать ABSG в нескольких вариантах. Я себе скачиваю PDF и "плоский" (всё в одном файле) html, но кому-то может понравится и другой из предложенных вариантов.

Теперь собственно о массивах. Более подробно можно посмотреть в ABSG-10 на стр 869

четверг, 16 июля 2015 г.

bash: получить список файлов в переменную, работа с массивами

Не самая редкая задача: обработать группу файлов, но при этом из список должен быть считан в переменную. Для чего? Ну, например, у меня есть каталог, в котором файлы с разными расширениями, причем над одними надо выполнять какую-то операцию, над другими нет, в зависимости не только от расширения, но и от имени или от погоды в Африке.

Рецепт:

переменная_скрипта=( шаблон_имён_файлов )

Дальше - согласно ABSG Ch. 27 "Arrays" и подробнее на стр. 415-416 (если у кого есть ссылка на официальный Advanced Bash Scripting Guide 2014 или 2015 года, буду признателен)
Количество элементов в массиве: ${#имя[@]}
Длина конкретного элемента: ${#имя[номер]}