Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 jruby 명령입니다.
프로그램:
이름
주루비 — 해석된 객체 지향 스크립팅 언어
개요
주루비 [--저작권] [--번역] [-Sacdlnpswvy] [-0[XNUMX 진수]] [-C 예배 규칙서] [-F 무늬]
[-I 예배 규칙서] [-K c] [-T[수평]] [-e 명령] [-i[확장자]] [-r 도서관]
[-x[예배 규칙서]] [--] [프로그램_파일] [논의 ...]
기술
Jruby는 번역된 스크립트 언어인 Ruby를 100% 순수 Java로 구현한 것입니다.
빠르고 쉬운 객체 지향 프로그래밍. 텍스트 파일을 처리하는 데 많은 기능이 있으며
Perl에서와 같이 시스템 관리 작업을 수행합니다. 간단하고 간단하며 확장 가능합니다.
옵션
Ruby 인터프리터는 다음 명령줄 옵션(스위치)을 허용합니다. 그들은 꽤 비슷합니다
그들에게 펄(1).
--저작권 저작권 표시를 인쇄합니다.
--번역 Ruby 인터프리터의 버전을 인쇄합니다.
-0[XNUMX 진수] (숫자 "XNUMX".) 입력 레코드 구분 기호($/)를 XNUMX진수로 지정합니다.
숫자. 숫자가 제공되지 않으면 널 문자가 구분 기호로 사용됩니다.
다른 스위치는 숫자를 따를 수 있습니다. -00 Ruby를 단락 모드로 바꿉니다.
-0777 Ruby가 전체 파일을 한 번에 단일 문자열로 읽게 합니다.
해당 값을 가진 법적 성격.
-C 예배 규칙서 Ruby가 디렉토리로 전환하도록 합니다.
-F 무늬 입력 필드 구분 기호($;)를 지정합니다.
-I 예배 규칙서 라이브러리 스크립트를 로드할 위치를 Ruby에 알려주는 데 사용됩니다. 디렉토리 경로는
로드 경로 변수($:)에 추가됩니다.
-K k코드 KANJI(일본어) 인코딩을 지정합니다.
-S Ruby가 PATH 환경 변수를 사용하여 스크립트를 검색하도록 합니다.
이름은 슬래시로 시작됩니다. 이것은 #!을 에뮬레이트하는 데 사용됩니다. 기계에서
다음과 같은 방식으로 지원하지 마십시오.
#! /usr/local/bin/루비
# 이 줄은 다음 줄을 Ruby에서 주석으로 만듭니다. \
간부 /usr/local/bin/ruby -S $0 $*
-T[수평] 지정된 수준(기본값 1)에서 오염 검사를 켭니다.
-a 와 함께 사용할 때 자동 분할 모드를 켭니다. -n or -p. 자동 분할 모드에서 Ruby
실행
$F = $_.분할
각 루프의 시작 부분에서.
-c Ruby가 스크립트의 구문을 확인하고 실행하지 않고 종료하도록 합니다. 만약에
구문 오류가 없으면 Ruby는 표준에 "Syntax OK"를 인쇄합니다.
출력.
-d
-디버그 디버그 모드를 켭니다. $DEBUG는 true로 설정됩니다.
-e 명령 나머지는 검색하지 않도록 Ruby에 지시하면서 명령줄에서 스크립트를 지정합니다.
스크립트 파일 이름에 대한 인수입니다.
-h
--도움 옵션 요약을 인쇄합니다.
-i 확장자 내부 편집 모드를 지정합니다. 확장자가 지정된 경우 이전 항목에 추가됩니다.
백업 복사본을 만들기 위한 파일 이름. 예를 들어:
% echo matz > /tmp/junk
% 고양이 /tmp/정크
Matz
% ruby -p -i.bak -e '$_.upcase!' /tmp/정크
% 고양이 /tmp/정크
마츠
% 고양이 /tmp/junk.bak
Matz
-l (소문자 "ell".) 자동 줄 끝 처리를 활성화합니다.
이는 먼저 $\를 $/의 값으로 설정하고 두 번째로 모든
절단을 사용하여 라인 읽기!.
-n Ruby가 스크립트 주위에 다음 루프를 가정하도록 합니다.
다음과 같은 파일 이름 인수를 반복합니다. SED -n or AWK.
동안
...
end
-p -n 스위치와 거의 동일하게 작동하지만 각 위치에 변수 $_의 값을 인쇄합니다.
루프의 끝. 예를 들어:
% 에코 매트 | 루비 -p -e '$_.tr! "아즈", "아즈"'
마츠
-r 도서관 Ruby가 require를 사용하여 라이브러리를 로드하도록 합니다. 사용할 때 유용합니다. -n or
-p.
-s 스크립트 이름 뒤, 그러나
파일 이름 인수(또는 --). 거기에서 발견된 모든 스위치가 제거되었습니다.
ARGV에서 해당 변수를 스크립트에 설정합니다. 예를 들어:
#! /usr/local/bin/루비 -s
# `-xyz' 스위치로 호출하면 "true"를 출력합니다.
$xyz인 경우 "true\n" 출력
일부 시스템에서는 $0에 항상 전체 경로 이름이 포함되지 않으므로 다음이 필요합니다.
-S 필요한 경우 Ruby에게 스크립트를 검색하도록 전환하세요. 다루다
삽입된 공간 등. $*보다 더 나은 구성은 ${1+"$@"}이지만,
스크립트가 해석되는 경우에는 작동하지 않습니다. CSH(1).
-v
--말 수가 많은 상세 모드를 활성화합니다. Ruby는 처음에 버전을 인쇄하고 설정합니다.
변수 $VERBOSE를 true로 설정합니다. 일부 방법은 다음과 같은 경우 추가 메시지를 인쇄합니다.
변수는 참입니다. 이 스위치가 주어지고 다른 스위치가 없다면
현재 Ruby는 해당 버전을 인쇄한 후 종료됩니다.
-w 처음에 버전 메시지를 인쇄하지 않고 상세 모드를 활성화합니다. 그것
$VERBOSE 변수를 true로 설정합니다.
-x[예배 규칙서] 스크립트가 메시지에 포함되어 있음을 Ruby에 알립니다. 대표적인 쓰레기는
"#!"으로 시작하는 첫 번째 항목까지 삭제됩니다. 문자열을 포함하고,
"루비". 해당 회선의 의미 있는 스위치가 모두 적용됩니다. 끝
스크립트는 EOF, ^D(control-D), ^Z(control-Z) 또는
예약어 __END__. 디렉터리 이름이 지정되면 Ruby는 전환합니다.
스크립트를 실행하기 전에 해당 디렉토리로 이동하십시오.
-y
--yydebug 컴파일러 디버그 모드를 켭니다. Ruby는 많은 내부 상태를 인쇄합니다.
스크립트 컴파일 중 메시지. 이 스위치를 지정할 필요는 없습니다.
Ruby 인터프리터를 디버깅하지 않는 한.
onworks.net 서비스를 사용하여 온라인으로 jruby를 사용하세요.