Q:

tcshでset var =` cat sjis.txt`を実行するとMissing}.が出力される

tcshでset var =`cat sjis.txt`を実行するとMissing}.が出力されてしまいます
tcsh-6.14では正常に実行できていましたが、tcsh-6.18では上記のエラーが発生します
・手順

SJISのテキストファイル「SJIS.txt」を作成する
「SJIS.txt」に本と記載し、保存する。
「test.csh」を作成し、以下を記載する。
$ #!/bin/tcsh -f
$ set var = `cat SJIS.txt`

以下のコマンドを実行する
$ ./test.csh

A:

set var=の左辺をダブルクオートでくくることで解消すると思います。
    例
    set var="`cat SJIS.txt`"

＃SJIS.txtの内容依存の挙動と思います。具体的には、バイトデータ中に"}"が含まれている
  と予想します。(あるいはロケールがShift_JISでない何か)

