trap linux
편지. 번호.
말 하 다. 밝다.
HUP(1)
끊 기 면 보통 터미널 이 끊 기거 나 사용자 가 종료 되 어 발생 합 니 다.
INT(2)
인 터 럽 트, 보통 Ctrl + C 조합 키 를 누 르 면 발생 합 니 다.
QUIT(3)
종료, 보통 Ctrl +\조합 키 를 누 르 면 발생
ABRT(6)
중단, 보통 심각 한 실행 오류 로 인해 발생 합 니 다.
ALRM(14)
경 보 는 보통 시간 초과 처리 에 쓰 인 다.
TERM(15)
종료, 보통 시스템 이 꺼 졌 을 때 보 냅 니 다.
1. trap 에서 신 호 를 포착 한 후 세 가지 반응 방식 이 있 습 니 다.
이 신 호 를 처리 하기 위해 프로그램 을 실행 합 니 다 신 호 를 받 는 기본 동작 이 신 호 를 무시 합 니 다 2. trap 은 위의 세 가지 방식 에 대해 세 가지 기본 형식 을 제공 합 니 다. 첫 번 째 형식의 trap 명령 은 셸 에서 signal list 목록 에서 수치 가 같은 신 호 를 받 을 때 두 따옴표 의 명령 문자열 을 실행 합 니 다. trap 'commands' signal - list trap' commands' signal - list trap 'signal - list
두 번 째 형식의 trap 명령, 신호 복 구 를 위 한 기본 동작: trap signal - list
세 번 째 형식의 trap 명령 은 신 호 를 무시 할 수 있 습 니 다: trap "signal - list
첫 번 째 형식 에서 명령 을 집행 하 는 것 은 작은 따옴표 와 작은 따옴표 에 차이 가 있다.
#/bin/bash
#
#trap " " 2
# ,shell ,
trap "echo `date`:can not terminate by ctrl+C" 2
# , shell ,
trap 'echo `date`:can not terminate by ctrl+C' 2
while [ 1 ]
do
echo -n "input a num : "
read num
if [ $num -eq -1 ]
then
echo "bye"
break
fi
echo "you have enter $num"
done
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[TIL] #8. 프로그래머스 String, Date전달받은 문자열의 길이를 반환한다. 만약 전달받은 문자열 중 하나라도 NULL이 존재하면, NULL을 반환한다. 인수로 전달받은 문자열이 특정 문자열에서 처음 나타나는 위치를 찾아서, 해당 위치를 반환한다. 만약 전...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.