मैंने उम्र में शेल स्क्रिप्टिंग का उपयोग नहीं किया है। मैं मदद के लिए ऑनलाइन खोज की है, लेकिन पर्याप्त गाइड नहीं मिला है ..एक सरल खोल स्क्रिप्ट को समझने में समस्या
यहाँ कोड मैं समझने की कोशिश कर रहा हूँ है: run_out
#!/bin/sh
# -*-sh-*-
if gcc $1 &> cmp_out; then
if ! ./a.out &> run_out; then
exit 0; # Success.
fi
fi
exit 1; # Failure.
cmp_out क्या है, और? क्या ये std_out हैं?
मुझे पता है कि &> एक पुनर्निर्देशन निर्देश है। लेकिन मुझे थोड़ी सी बिट में इस स्क्रिप्ट सिंटैक्स में इसका अर्थ नहीं मिलता है।
मैं इस स्क्रिप्ट के बारे में एक उच्च स्तरीय अवलोकन की तलाश में हूं। अगर आपको इस स्क्रिप्ट का उपयोग करने के बारे में अधिक जानकारी चाहिए तो मुझे बताएं। मैं इसके बारे में और अधिक शामिल करूंगा।
संक्षेप में यह डेल्टा डिबगिंग (//www.st.cs.uni-saarland.de/dd/)
'cmp_out' संकलन से आउटपुट है, 'run_out' परिणामी निष्पादन योग्य चलाने से आउटपुट है। –
वे फाइल आउटपुट को रीडायरेक्ट कर रहे हैं। – John3136
तर्क थोड़ा मजाकिया है: यदि a.out में शून्य-शून्य निकास स्थिति है, तो यह सफलता है? –