펄에서는 인용문자에따라 문자열을 인용하는 여러가지 방법이 존재한다.
- ' (작은 따옴표)
- 가장 간단한 인용법. 작은 따옴표 내에 위치한 문장은 문자적으로 해석되며, 어떠한 변수 대치나 확장도 취해지지 않는다.
- 문자열내에 작은 따옴표를 포함하기 위해서는 역 슬래쉬 ''로 Escape시켜야 한다.
$instrument = '북';
$littleInstrument = '소고 $instrument';
# $littleInstrument의 문자값은 "소고 $instrument"라는 문자열을
# 출력한다.
- " (큰 따옴표)
- 큰 따옴표는 따옴표 사이의 변수를 "값으로 대치"시킨다.
$instrument = "북";
$littleInstrument = "소고 $instrument";
# $littleInstrument의 값은 "소고 북"이다.
- 문자열내에 큰 따옴표를 포함하기 위해서는 역 슬래쉬 ''로 Escape시켜야 한다.
- ` (역 따옴표)
- 역 따옴표는 UNIX 쉘에서와 마찬가지로 동작한다. 역 따옴표내의 문장은 분리된 프로세스로 수행되며, 명령의 표준 출력이 문자열을 값으로 리턴된다.
- 역 따옴표는 변수 대치를 수행하며, 문자열에 역 따옴표를 포함하기위해 역 슬래쉬 ''로 escape 시켜야 한다.
$memberList = "/usr/people/conductor/roster";
$memberCount = `wc -l $memberList`;
# $memberCount는 roster내의 회원의 수가된다.
# 각의 회원은 행으로 구분된 것으로 가정하였다.
예
# sendmail의 위치
$sendmail = "/usr/lib/sendmail";
# http가 설치된 디렉토리
$basedir = '/www';
# 기록파일
$logfile = "$basedir/etc/logs/$progname.log";
# 오늘 날자
$date = `date`;