Substituições de parâmetro de shell como ${string/pattern/replacement}
não modificam o valor original de string
. Você precisa atribuir o resultado de cada substituição de volta à variável, por exemplo,
vString="${vString/@@d/$vTipo}"
vString="${vString/13/$vMes}"
vString="${vString/1986/$vAno}"
e assim por diante.