【发布时间】:2017-08-30 09:24:24
【问题描述】:
一个环境。变量不是 nil,但在 ruby 中它是 nil:
my_comp% irb
irb(main):001:0> ENV["my_var123"]
=> nil
my_comp% echo $my_var123
some_value:fdsfdsfdsfds
为什么?
【问题讨论】:
-
是
export吗?export my_var123; irb -
@Ryan 如果不是,如何通过
echo $my_var123看到它? -
@Jily 这是一个shell变量,但不是环境变量。
-
您是否 1000% 确定它是环境变量而不是其他类型的变量,例如 shell 变量或局部变量(如果您的 shell 支持这样的东西)?您使用什么测试来确定它是环境变量而不是其他类型的变量?你用的是什么外壳?你的 shell 有哪些类型的变量?
标签: ruby linux environment-variables