VMS DCL용 Linux "오류가 발생했습니다"란 무엇입니까?

VMS DCL용 Linux "오류가 발생했습니다"란 무엇입니까?

사용가상 관리 시스템 DCL명령 스크립트는 다음 on error을 사용하여 오류를 포착할 수 있습니다.

$ on error then goto MyErrorHandler
$ directory samiam.txt
$ delete x.txt
$ exit
$MyErrorHandler:
$ print "Something."

리눅스랜드에서는 어떻게 하나요?

이 예에서는 directory또는 에 오류가 발생 delete하면 제어권이 로 이동됩니다 MyErrorHandler.

답변1

내 생각엔 네가 원하는 것 같아기능, 특히:

error_func() 
{
    echo 'An error occurred!'
    exit 1
}

trap error_func ERR

나중에 오류가 발생하면 이 기능으로 점프합니다. 적어도 bash, zsh 및 ksh는 이를 지원합니다.

관련 정보