質問: "hello world!" `echo str` ------------------------------------------------------------- 上記だと、文字列「str」が出力されてしまい、 期待する「hello world!」の出力が得られません。(変数strが展開されない) 解決方法をご存知の方、何卒、よろしくお願い致します。
回答: `` に囲まれた中はshellが解釈するので、いきなりrubyの変数名を書いてもshellは展開しません。shellに渡す前にrubyのレベルで展開する必要があります。 `echo #{str}`