请告诉我如何使用tcsh命令解决Missing}错误消息。
%set aaa = {123 456}
Missing }.
%set aaa = '{123 456}'
echo $aaa
Missing }.
答案 0 :(得分:0)
添加逗号:
set aaa = {123,456}
答案 1 :(得分:0)
如果要将$aaa
设置为字符串"{123 456}"
,则需要在该值周围使用单引号或双引号,就像在第二个set
命令中一样。
执行echo $aaa
时,它会扩展为您为其分配的值,然后扩展大括号(有关大括号扩展的信息,请参阅csh / tcsh文档)。要避免大括号扩展,请添加双引号:
echo "$aaa"
或使用:q
限定符:
echo $aaa:q