0

tcsh コマンドを使用して Missing } エラー メッセージを解決する方法を教えてください。

%set aaa = {123 456}
Missing }.
%set aaa = '{123 456}'
echo $aaa
Missing }.
4

2 に答える 2

0

$aaastringに設定する場合"{123 456}"は、2 番目のコマンドのように、値を一重引用符または二重引用符で囲む必要がありますset

を実行するecho $aaa、割り当てた値に展開され、中かっこが展開されます (中かっこの展開については、csh/tcsh のドキュメントを参照してください)。ブレース展開を避けるには、二重引用符を追加します。

echo "$aaa"

または:q修飾子を使用します。

echo $aaa:q
于 2013-12-16T00:00:15.137 に答える