(1)저 밑의 스크립트는 trap을 사용한 쉘 스크립트입니다...
중간에 있는 echo ``$i:``부분에서 왜 ``....``이렇게 따옴표를 두번 써야
되는지 알려 주세요... (한번 쓰면 실행중 에러 납니다.)
(2)그리고 trap 문이나 kill명령에서 사용되는 여러 시그널들이 정확히
어떠한 상황을 나타내는지 알려 주세요..
2: 중지(^C키를 눌렀을때) ------------------> 이런식으로 구체적으로
알려 주셨으면 합니다.
--------아래는 제가 알고 싶은 시그널넘버들입니다..-----------------
0 : 쉘 종료. 1:hangup 3:quit(core dump가 발생한다는데 /proc디렉토리에
생기는 core파일들을 말하는지???)
9: kill(trap 에 의해 감지되거나 무시될수 없다고 한던데요...저도
맞는가 모르겠습니다.)
15, .....등등 알고 계신만큼 알려주세요....
-------------------------------------------------------------------
--------아래는 trap을 사용한 스크립트입니다.------------------------
#!/bin/bash
dir=`pwd`
for i in *
do
if test -d $dir/$i
then
cd $dir/$i
while echo ``$i:``
trap exit 2 #trap ^C
read x
do
trap '' 2 #ignore interrupts
eval $x
done
fi
done