Wie verwende ich hier ein Dokument oder weise einer Variablen in csh eine mehrzeilige Zeichenfolge zu?

Wie verwende ich hier ein Dokument oder weise einer Variablen in csh eine mehrzeilige Zeichenfolge zu?

Ich möchte einer mehrzeiligen Zeichenfolge, die eine Variable enthält, eine Variable zuweisen und sie dann wiedergeben. Ich habe versucht, here-doc wie unten gezeigt zu verwenden. Was ist der beste Weg, dies in csh zu erreichen?

set my_name="JOHN"
set my_var=<<EOF
"name":"${my_name}"
EOF

echo ${my_name}
echo ${my_var}

Antwort1

Haben Sie Folgendes versucht?

set my_var = '\
"name":"${my_name}" \
'

Dann:

echo $my_var:q

verwandte Informationen