在快速通道的 ruby 脚本中,我正在尝试访问环境变量ENV['PWD']
,但它返回为空路径/nil。
当我从mac终端执行命令env
时,它显示PWD=/abcd/project
如果要获取进程的当前目录,请使用Dir.pwd
。
如果要获取环境变量的值,请使用ENV['PWD']
。
您可以使用ps awwxue
命令检查正在运行的进程的环境,以找出进程未设置PWD
的原因。
清除环境的一种方法是使用env -
,例如env - env
.
退出终端并再次启动终端后,它开始工作!