- 締切済み
Cシェルスクリプトで二重引用符をechoする
Cシェルスクリプトで二重引用符をecho するにはどうしたらよいのでしょうか(できるのでしょうか)? エスケープ 「 \" 」のようなエスケープではダメでした。 変数展開をしたいので、一重引用符「'」で括るのではない方法が好都合です。 「VAR is "okwave"」 という出力を得るための同等のスクリプト例(冗長?): #! /bin/csh -f set VAR = "okwave" echo -n "VAR is " echo -n '"' echo -n "$VAR" echo '"' 宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4900/10358)
回答No.1
\" で出来るのに。と思ったら、おそらく " " で囲んだ中で " を書きたいと言うことですね。 文字通りには多分出来ません。 >「VAR is "okwave"」 という出力を得るための同等のスクリプト例(冗長?): echo VAR is \""$VAR"\" echo "VAR is "\""$VAR"\" ・・・・・・・ほかにもいろいろ cshはこういういろいろ変なところがあるし、他の高機能シェルがあるのにいまさらという感じです。