[Ruby] 루비 커맨드 명령어 정리

1 분 소요

이전 포스트에서 구글 blogger -> 깃허브 페이지 로 포스트글 이전하려면 ruby 명령어를 알아야 될거같아서 공부한거 정리한다.

[github pages] 구글 블로그 에서 깃허브 블로그로 이전하는 방법


사용법 : ruby [switches] [-] [programfile] [arguments]
  -0 [8 진수] 레코드 구분 기호 지정 (인수가없는 경우 \ 0)
  -a -n 또는 -p를 사용하는 자동 분할 모드 ($ _를 $ F로 분할)
  -c 구문 만 확인
  -Cdirectory 스크립트를 실행하기 전에 디렉토리로 cd
  -d 디버깅 플래그 설정 ($ DEBUG를 true로 설정)
  -e '명령'한 줄의 스크립트. 여러 개의 -e가 허용됩니다. [프로그램 파일] 생략
  -Eex [: in]은 기본 외부 및 내부 문자 인코딩을 지정합니다.
  -자동 분할 (-a)을위한 Fpattern split () 패턴
  -i [확장자] ARGV 파일을 제자리에서 편집 (확장자가 제공된 경우 백업)
  -Idirectory는 $ LOAD_PATH 디렉토리를 지정합니다 (두 번 이상 사용할 수 있음).
  -l 줄 끝 처리 활성화
  -n 'while gets (); ... 스크립트를 둘러싼 루프 종료
  -p -n과 같은 루프를 가정하지만 sed와 같은 라인도 인쇄합니다.
  -rlibrary는 스크립트를 실행하기 전에 라이브러리가 필요합니다.
  -s 스크립트 이름 뒤의 스위치에 대해 일부 스위치 구문 분석을 활성화합니다.
  -S PATH 환경 변수를 사용하여 스크립트를 찾습니다.
  -v 버전 번호를 인쇄 한 다음 상세 모드를 켭니다.
  -w 스크립트에 대한 경고를 켭니다.
  -W [level = 2 | : category] 경고 수준을 설정합니다. 0 = 무음, 1 = 중간, 2 = 상세
  -x [디렉토리] #! ruby ​​라인 앞의 텍스트를 제거하고 디렉토리로 cd
  --jit 기본 옵션으로 JIT 활성화 (실험적)
  --jit- [option] 옵션으로 JIT 활성화 (실험적)
  -h이 ​​메시지를 표시합니다. --help for more info

루비 문법정리


yield 사용 간단예제

def my_method
  puts "reached the top"
  yield
  puts "reached the bottom"
end
my_method do
  puts "reached yield"
end


루비는 함수 실행시에 함수이름 do 하고 실행하는듯