's/this\.NAME=""/this.NAME="'"$name"'"/g'
dividido em partes:
-
's/this\.NAME=""/this.NAME="' -
"$name", este é o bit importante: a expansão da variável deve ser citada. -
'"/g'
Além disso, se você usar \" na substituição e estiver entre aspas simples, insira \" , não " , no resultado.
Você também parece usar uma variável chamada customerName . Estou assumindo que este é um erro de digitação.
Se o sed que você está usando pode fazer uma edição no local da maneira que você parece querer fazer, não sei.
Relacionados: