DEV/Perl
Perl
초록매실원액
2015. 12. 2. 16:53
Perl
- Perl(Practical Extraction and Report Language)
- 언어로 문서형태의 데이터로부터 필요한 문서를 추출 후 그 정보를 바탕으로 새로운 문서를 구성에 알맞은 언어이다
Perl 언어의 탄생 및 역사
- 1986년 Larry Wall에 의해서 개발되어졌다
- UNIX상에서 이용하는 프로그래밍 언어로 개발 되어졌다
Perl의 특징
- 작성하기 쉬운 프로그래밍 언어
- 문자열 위주의 데이터를 다루기 최적의 언어
- 여러 운영체제에 Porting되어 있으며 이식성이 뛰어남
- 컴파일이 필요 없는 Script Language
- 무료사용 및 재 배포 가능
다운로드 경로
http://downloads.activestate.com/ActivePerl/linux/ (리눅스)
http://downloads.activestate.com/ActivePerl/Windows(윈도우)
스트로우베리 펄 : http://www.strawberryperl.com
Here doc(here document)
-출력하거나 변수에 대입할 내용이 굉장히 많을 때 사용
-X부터 X까지 내용을 출력
:print << X
:내용
:X
변수(Variable)
- 숫자나 문자 등을 저장할 수 있는 공간(데이터)을 변수
Variable의 선언
- 변수의 이름 앞에 특별한 기호($)를 붙여 변수를 선언한다
- Scalar변수(하나의 데이터를 저장)라고 불리며 실수로 표시할 수 있는 수량이라고 불린다.
- 정수형, 실수형, 문자형 까지 구분 없이 자유롭게 저장 된다.
- 특별한 선언이 필요 없이 바로 사용 가능.
변수 생성시 undef 값을 가짐
문자열(String)
- "" ""(더블쿼터)안에 있는 변수는 값으로 변환
- ' '(싱글쿼터)안에 있는 escape문자는 그대로 문자열로 취급
- .(피리어드)를 사용시 문자열을 연결 == concatenation(이항 연산자)
- X사용 시 문자열을 지정한 만큼 연결