Unmatched “. エラーが出た場合の対処

他から流用した csh スクリプトを bash から実行したら、

Unmatched “.

というエラーが出ました。

 #! /bin/csh -f
echo ” xxxxxx  “xxxx”  “
みたいな雰囲気の記述で、どうやら echo 文のところが原因らしい。
ダブルクオーテーションのなかにダブルクオーテーションがあるからかな、と思い、
‘ xxxxxxx “xxxx”  ‘
のように、外側のダブルクオーテーションをシングルクオーテーションに変えたら
エラーが出なくなった。
他人のスクリプトを流用したのだけど、エラー出る環境と出ない環境があるのかな。
まあ、とりあえず、
Unmatched “. が出たら、ダブルクオーテーションが何か悪さしているかもしれない
と思うようにしよう。
タイトルとURLをコピーしました