Как использовать документ here или присвоить многострочную строку переменной в csh?

Как использовать документ here или присвоить многострочную строку переменной в csh?

Я хочу присвоить переменной многострочную строку, содержащую переменную, а затем вывести ее на экран. Я попытался использовать here-doc, как показано ниже. Каков наилучший способ добиться этого в csh?

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

echo ${my_name}
echo ${my_var}

решение1

Пробовали ли вы следующее?

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

затем:

echo $my_var:q

Связанный контент