간단히 말해서 래퍼 스크립트 예제를 보았습니다.
#!/bin/bash
myprog=sleep
echo "This is the wrapper script, it will exec "$myprog""
exec "$myprog" "$@"
위에서 볼 수 있듯이 exec
새로 작성된 쉘을 거의 즉시로 대체하는 데 사용 됩니다 $myprog
. 하나없이 exec
다음을 달성 할 수 있습니다 .
#!/bin/bash
myprog=sleep
echo "This is the wrapper script, it will exec "$myprog""
"$myprog" "$@"
이 마지막 예에서 새 bash 인스턴스가 시작된 다음 bash 인스턴스 $myprog
의 하위 프로세스로 시작됩니다.
첫 번째 접근 방식의 이점은 무엇입니까?
exec
내장 의 유스 케이스 / 실제 예제 .