Tôi đã thấy các ví dụ về trình bao bọc mà tóm lại là:
#!/bin/bash
myprog=sleep
echo "This is the wrapper script, it will exec "$myprog""
exec "$myprog" "$@"
Như đã thấy ở trên, họ sử dụng execđể thay thế vỏ mới được tạo gần như ngay lập tức bằng $myprog. Người ta có thể đạt được điều tương tự mà không cần exec:
#!/bin/bash
myprog=sleep
echo "This is the wrapper script, it will exec "$myprog""
"$myprog" "$@"
Trong ví dụ cuối cùng này, một cá thể bash mới được bắt đầu và sau đó $myprogđược bắt đầu như là một tiến trình con của cá thể bash.
Những lợi ích của phương pháp đầu tiên là gì?
execnội dung của shell .