Александр Гришин: просто @attributes = [] будет всегда присваивать пустой массив, а как в примере - только если @attributes не инициализирована т.е. = null
Видимо баш умеет только некоторые ASCII символы (тут например так пишут пост №3 ubuntuforums.org/showthread.php?t=869824) . А перл не такая уж и зависимость, наверное везде есть по умолчанию.