BTW ...
To add the value of MAP to the end of the NAME_* variables, you need something like
Code:
NAME_1 = "ST3250823AS_5ND145H9"$MAP
It may help to think of $ as a dereference operator or as meaning "the value of".
Backticks for command substitution are not wrong but the later
$( <command> ) form is preferred for reasons explained
here.
A convention, widely but not universally used, is to reserve uppercase variable names for environment variables.