如何使用此處文件或將多行字串指派給 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

相關內容