env。変数はゼロではありませんが、ルビではゼロです。env。変数はゼロではありませんが、ルビではゼロです。
my_comp% irb
irb(main):001:0> ENV["my_var123"]
=> nil
my_comp% echo $my_var123
some_value:fdsfdsfdsfds
なぜですか?ルビーで
$ foo=bar
$ echo $foo
#⇒ bar
$ env|grep foo
$
そしてENV
が現在のシェル環境派生:
「エクスポート」ですか? 'export my_var123; irb' – Ryan
@Ryanもしそうでなければ、 'echo $ my_var123'でどのように見えるでしょうか? – Jily
@Jilyシェル変数ですが、環境変数はありません。 – Stefan