• 締切済み

Cシェルスクリプトで二重引用符をechoする

Cシェルスクリプトで二重引用符をecho するにはどうしたらよいのでしょうか(できるのでしょうか)? エスケープ 「 \" 」のようなエスケープではダメでした。 変数展開をしたいので、一重引用符「'」で括るのではない方法が好都合です。 「VAR is "okwave"」 という出力を得るための同等のスクリプト例(冗長?): #! /bin/csh -f set VAR = "okwave" echo -n "VAR is " echo -n '"' echo -n "$VAR" echo '"' 宜しくお願い致します。

みんなの回答

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

\" で出来るのに。と思ったら、おそらく " " で囲んだ中で " を書きたいと言うことですね。 文字通りには多分出来ません。 >「VAR is "okwave"」 という出力を得るための同等のスクリプト例(冗長?): echo VAR is \""$VAR"\" echo "VAR is "\""$VAR"\" ・・・・・・・ほかにもいろいろ cshはこういういろいろ変なところがあるし、他の高機能シェルがあるのにいまさらという感じです。

関連するQ&A