3
트랩은 서브 쉘에 상속됩니까?
다음 스크립트를 시도했습니다. #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo 위 스크립트의 출력은 다음과 같습니다. [root@usr1 my_tests]# ./test.sh foo1 foo touching a file 그러나 나는 foo1서브 쉘 에서 호출 될 때 트랩이 호출 될 것으로 …