Ruby Language
루비의 특수 상수
수색…
__파일__
현재 실행 디렉터리의 파일에 대한 상대 경로입니다.
이 디렉토리 구조가 있다고 가정합니다. /home/stackoverflow/script.rb
script.rb는 다음을 포함합니다 :
puts __FILE__
당신이 내 / 홈 / 유래 및 실행 등의 스크립트 경우 ruby script.rb
다음 __FILE__
의지 출력 script.rb
당신이 내부에있는 경우 / 홈 그때는 것이다 출력 stackoverflow/script.rb
__dir__
이없는 2.0 이전 버전의 스크립트 경로를 얻는 데 매우 유용합니다.
참고 __FILE__
은 __dir__
과 동일하지 않습니다.
__dir__
__dir__
은 상수가 아니라 함수입니다.
__dir__
은 File.dirname(File.realpath(__FILE__))
$ PROGRAM_NAME 또는 $ 0
실행될 스크립트의 이름을 포함합니다.
해당 스크립트를 실행중인 경우 __FILE__
과 동일합니다.
$$
이 스크립트를 실행하는 Ruby의 프로세스 번호
$ 1, $ 2 등
이미 성공한 중첩 된 블록에서 일치하는 패턴을 세지 않고 마지막으로 성공한 패턴 일치의 해당 괄호 세트의 하위 패턴을 포함합니다. 마지막 패턴 일치가 실패하면 nil을 포함합니다. 이 변수는 모두 읽기 전용입니다.
ARGV 또는 $ *
스크립트에 주어진 명령 행 인수. Ruby 인터프리터의 옵션은 이미 제거되었습니다.
성
표준 입력입니다. $ stdin의 기본값
성령
표준 출력. $ stdout의 기본값
성병
표준 오류 출력. $ stderr의 기본값
$ stderr
현재 표준 오류 출력.
$ stdout
현재 표준 출력
$ stdin
현재 표준 입력
ENV
해시 유사 객체는 현재 환경 변수를 포함합니다. ENV에서 값을 설정하면 하위 프로세스의 환경이 변경됩니다.