펄은 강력함과 융통성때문에 알려진 프로그래밍 언어이다. 펄은 따로따로 사용될때 보다 훨씬 강력하도록 C, C++, sed, awk, grep, sh과 csh의 유사한 문법을 결합했다. 이 문서는 기본적인 데이타의 구조, 흐름제어와 웹 서버용 CGI 프로그래을 작성하는데 핵심이 되는 문자열의 처리를 가르칠 것이다.
필요지식
- 기본적인 프로그래밍 경험(fortran, c, basic등 뭐든)
- 유용하긴하지만 Perl, awk, sed, sh, csh 또는 grep에대한 지식은 전혀 필요없다.
문서에대한 이해
이 문서는 펄로 무엇을 할 수 있는지를 보여주는 간단한 문서이다. 만약 펄에대해 알고 있다면 이문서의 여러 오류를 발견할 수 있을 것이다. 다른 말로 하면, 펄에대해 알고 있다면 왜 필자가 난해한 것들을 손대지 않았는지 이해할 것이다. 또한 Perl 5에대한 많은 것을 다루지 않았다.
이 문서의 사본
- 이 문서는 다음의 URL에서 온라인으로 구할 수 있다.
http://qaos.com/
- 이 문서를 포스트 스크립트와 압축파일로는 제공할 생각이 전혀없다.
- 이 문서의 영문 원본은 다음의 URL에서 온라인으로 구할 수 있다
http://www.ncsa.uiuc.edu/General/Training/PerlIntro/
- 펄이란?
- 이 문서의 전략
- 펄 기동하기
- 기본 문법
- 변수
- 스칼라
- 문자열
- 펄의 함수
- 리스트
- 배열
- 연관배열(해쉬)
- 예
- 비교연산자
- IF ELSE문
- WHILE/DO 순환문
- FOR 순환문
- FOREACH 순환문
- 예 2
- 서브루틴
- 파일검사 연산자
- 파일처리
- 최종 스크립트
- 예제 폼