Поскольку подчеркивания - это буквально буквы, bash не может знать, когда заканчивается имя вашей переменной и начинается буквальное подчеркивание. В этом случае правильный способ ссылки на переменные - это ${...}
, который однозначно отделяет имя от остальной части командной строки:
sample1="${env_abr1}_${cnt_abr1}"
sample2=${env_abr2}_${cnt_abr3}
В обоих случаях второе имя не требует специальной обработки , Любой другой (семантически действительный) небуквенный символ тоже подойдет, как вы указали в своем комментарии:
Вы понимаете, что значение, которое имеет сеть доставки контента, находится просто в количестве серверов, которыми они владеют и близость серверов к конечным пользователям?
Вы уверены, что спускаетесь по правильному пути?
CDN не является частью программного обеспечения. По крайней мере, Google или ищет вещь на Wiki. http://en.wikipedia.org/wiki/Content_Delivery_Network
В то время как я не знаю Проектов С открытым исходным кодом, возможно, стоит суммировать, каков CDN На самом деле? В конце концов, просто взятие набора веб-серверов не принесет Вам нигде.
Ключевые проблемы, которые должна решить CDN Software:
Каждой проблемой сам по себе не является CDN-эксклюзивная проблема, но CDN Software является по существу комбинацией этих методов. Какие-либо другие, которых я забыл?
Из комментариев: