【发布时间】:2011-07-09 14:13:01
【问题描述】:
我在 mini_magick 库的 makeTempname() 中的 image_temp_file.rb 中看到了这个变量。
【问题讨论】:
标签: ruby minimagick
我在 mini_magick 库的 makeTempname() 中的 image_temp_file.rb 中看到了这个变量。
【问题讨论】:
标签: ruby minimagick
$ 开始对全局变量的引用。程序通常会定义诸如 $name 之类的东西,并且系统会预定义许多信息和控件引用。
$$,尤其是进程 ID。
$name 程序定义的全局变量 美元!最新的错误信息 $@ 错误位置 $_ 字符串最后被读取 美元。解释器最后读取的行号 $& 字符串最后由正则表达式匹配 $~ 最后一个正则表达式匹配,作为一个子表达式数组 $n 最后一个匹配中的第 n 个子表达式(与 $~[n] 相同) $= 不区分大小写标志 $/ 输入记录分隔符 $\ 输出记录分隔符 $0 ruby 脚本文件的名称 $* 命令行参数 $$ 解释器的进程 ID 美元?最后执行的子进程的退出状态【讨论】:
这是运行您所在脚本的 Ruby 解释器的进程 ID。例如:
[/tmp] Ψ irb
ruby> $$
=> 16045 # We're in process id 16045.
ruby> ^Z
[1]+ Stopped irb # Let's stop irb so we can
# verify that it's the right pid.
[/tmp] Ψ ps aux | grep -inr 16045 # grep across all processes.
80:johnf 16045 ... irb # There it is!
【讨论】:
$$ 计算为正在运行的程序的进程 ID。
【讨论】: