ruby - through - w3c script tag




Ruby에서 $$의 의미는 무엇입니까? (4)

irb(main):002:0> $$
=> 5052

Ruby에서 $$ 의 의미는 무엇이며 어떻게 / 어디에서 사용합니까?


Ruby 인터프리터의 프로세스 ID입니다. $는 전역 변수의 접두사입니다. 목록을 보려면 here 를 참조 here .


현재 Ruby 프로세스의 프로세스 ID입니다. 읽기 전용


$$프로세스 ID 입니다. Perl을 따르는 방법은 Bourne shell을 따랐습니다. 둘 다 같은 방법으로 $$ 를 사용합니다.


pipe = IO.popen("")
if pipe
  STDERR.puts "In parent, child pid is #{pipe.pid}"
else
  STDERR.puts "In child, pid is #{$$}"
end

이 예는 프로세스 ID를 사용하는 방법을 보여줍니다. 프로세스 ID는 '실행 환경 변수'(미리 정의 된 변수의 일부)의 일부입니다.





ruby