28 lines
405 B
Markdown
28 lines
405 B
Markdown
# 오류 처리
|
|
|
|
- die
|
|
|
|
메시지를 출력하고 프로세스가 종료됩니다.
|
|
|
|
- warn
|
|
|
|
die와 마찬가지로 메시지를 출력하지만, 종료되지는 않습니다.
|
|
|
|
|
|
특수 변수인 `$!`에는 실제 오류 메시지가 들어있습니다.
|
|
|
|
```perl
|
|
if (...){
|
|
|
|
} else {
|
|
die "Error: xxx - $!";
|
|
}
|
|
```
|
|
|
|
```perl
|
|
open(...) or die "Error: xxx - $!";
|
|
```
|
|
|
|
```perl
|
|
warn "xxxx" unless (...);
|
|
``` |