मुझे एक बैश स्क्रिप्ट लिखनी है जो एक php स्क्रिप्ट लपेटती है, मेरे पास कुछ चर हैं जिन्हें PHP स्क्रिप्ट और कुछ चरों को अग्रेषित करने की आवश्यकता है जिन्हें मुझे आंतरिक रूप से बैश स्क्रिप्ट के लिए चाहिए।
शेल स्क्रिप्ट के लिए कॉल इस तरह दिखना चाहिए लेकिन PHP फ़ाइल में अधिक पैरा हो सकते हैं, इसलिए इसे सामान्य होना आवश्यक है:
bash /tmp/test.sh -c -l /tmp/aaa -php aaa.php -d -p 3 -f 2012-10-23
the -php
विकल्प अनिवार्य है क्योंकि यह php फ़ाइल है कि जरूरतों को शामिल किया जाता है -c
तथा -l
वैकल्पिक ध्वज है और जरूरत की मार स्क्रिप्ट, सब कुछ के बाद के लिए आंतरिक रूप से इस्तेमाल किया जा aaa.php
php फ़ाइल के लिए परम हैं ।
उत्तर:
जवाब के लिए 0 № 1bash /tmp/test.sh -c -l /tmp/aaa -php "aaa.php -d -p 3 -f 2012-10-23"
?
डॉन "टी पता है कि तुम कैसे मार स्क्रिप्ट अंदर anythin गुजर रहे हैं, बु मूलतः सब कुछ apostrophes में लिपटे मार स्क्रिप्ट में एक तर्क के रूप में व्यवहार किया जाता है, php दुभाषिया को आगे पारित अलग मापदंडों के रूप में देखा जाता है, जब तक बिल्कुल तुम डॉन ' टी इसे फिर से लपेटो ।