posted by 귀염둥이채원 2021. 4. 15. 13:35

---------------------------------------------------------

# 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