---------------------------------------------------------
# trap example
---------------------------------------------------------
#!/bin/bash
# bash trap command
trap bashtrap INT
# bash clear screen command
clear
# bash trap function is executed when CTRL-C is pressed:
# bash prints message => Executing bash trap subrutine !
bashtrap() {
echo "CTRL+C Detected !...executing bash trap !"
}
# for loop from 1/10 to 10/10
for a in $(seq 1 10); do
echo "$a/10 to Exit."
sleep 1
done
echo "Exit Bash Trap Example!!!"
# output1
$ bash test.sh
1/10 to Exit.
2/10 to Exit.
3/10 to Exit.
4/10 to Exit.
5/10 to Exit.
6/10 to Exit.
7/10 to Exit.
8/10 to Exit.
9/10 to Exit.
10/10 to Exit.
Exit Bash Trap Example!!!
# output2
$ bash test.sh
1/10 to Exit.
2/10 to Exit.
^CCTRL+C Detected !...executing bash trap !
3/10 to Exit.
^CCTRL+C Detected !...executing bash trap !
4/10 to Exit.
^CCTRL+C Detected !...executing bash trap !
5/10 to Exit.
^CCTRL+C Detected !...executing bash trap !
6/10 to Exit.
7/10 to Exit.
8/10 to Exit.
9/10 to Exit.
^CCTRL+C Detected !...executing bash trap !
10/10 to Exit.
Exit Bash Trap Example!!!
'쉘스크립트' 카테고리의 다른 글
[Shell Script] 디버깅 (0) | 2021.04.15 |
---|---|
[Shell Script] template source code (0) | 2021.04.15 |
[Shell Script] 함수(function) (0) | 2021.04.15 |
[Shell Script] 반복문(while) (0) | 2021.04.15 |
[Shell Script] 반복문(for) (0) | 2021.04.15 |