날짜: 1996-04-03 | 글쓴이: 도아 | 6281 번 | 프린트 | 메일로보내기

제 3강 - 프로그램 실행


텍스트 편집기를 사용해서 예제 프로그램을 입력하고 이 것을 저장한다. Emacs은 탭을 칠 때 행들을 보기좋게 형식화하는 자체 펄 모드(`M-x perl-mode'를 사용)를 가지고 있기때문에 이 경우 사용하기에 좋은 편집기이다. 그러나 자신에게 적당한 편집기를 사용하면된다.

다만 주의할 것은 DOS용 편집기로 파일을 편집한 경우 DOS와 Unix 사이의 파일 형식의 차이로 DOS에서 편집한 파일을 Unix에서 읽을 경우 각 행의 끝에 ^M(Ctrl-M)이 추가된다. 이 ^M을 없애려면 vi 편집기를 호출한 후 다음과 같이 입력한다.

:%s/^V^M//g

여기서 ^V는 Ctrl-V를, ^M은 Ctrl-M을 의미한다. DOS용 파일을 FTP로 전송할 때 ASCII 모드로 전송하면 위의 문제를 피할 수 있다. 실행

프로그램을 입력, 저장한 후, UNIX 명령행에서 다음 명령을 사용해 파일을 실행 파일로 만들어야 한다.

% chmod 755 progname

여기서 progname은 프로그램의 파일명이다. 이제 프로그램을 실행하기위해 명령행에서 다음 것중 하나를 입력한다.

% perl progname
% ./progname
% progname

잘못된 것이 있다면 오류메시지가 뜨거나 어떻한 것도 볼수 없을 것이다. 다음 명령을 사용해서 프로그램 실행중에 발생하는 경고를 볼 수도 있다.

% perl -w progname

이 것은 프로그램을 실행하기전에 경고와 다른 도움말을 출력한다. 디버거로 프로그램을 실행하기위해 다음 명령을 사용한다.

% perl -d progname

파일이 실행될 때 펄은 먼저 파일을 컴파일하고 컴파일된 파일을 실행한다. 따라서 컴파일을 하는 동안 잠깐 멈춘후, 프로그램은 상당히 빠르게 실행된다. 이 것이 텍스트로만 구성된 펄 파일을 실행할 때 컴파일 오류가 발생하는 이유이다.

앞으로의 과정을 진행하기전에 프로그램이 제대로 동작하는지 확실히 하기바란다.



다음글: 제 4강 - 변수 (5794)1996-04-04
이전글: 제 2강 - 기본 프로그램 (5849)1996-04-02

세상사는 이야기

  • 찾아라! 아이폰 순정용 >
  • 만원대 피젯 스피너를 >
  • 망하는 길을 택한 쿠팡 >
  • 물놀이에 적당한 가성 >
  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.