मैंने रैपर स्क्रिप्ट के उदाहरण देखे हैं जो संक्षेप में निम्नलिखित हैं:
#!/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" "$@"
इस अंतिम उदाहरण में, एक नया बैश इंस्टेंस शुरू किया जाता है और फिर $myprogबैश इंस्टेंस की चाइल्ड प्रोसेस के रूप में शुरू किया जाता है।
पहले दृष्टिकोण के क्या लाभ हैं?
execबिलिन के लिए केस / व्यावहारिक उदाहरण का उपयोग करें ।