如何使用此处文档或将多行字符串分配给 csh 中的变量?

如何使用此处文档或将多行字符串分配给 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

相关内容