मैं निम्नलिखित बैश स्क्रिप्ट है:बैश स्क्रिप्ट तुरंत बाहर निकलने नहीं जब `exit` कहा जाता है
tail -F -n0 /private/var/log/system.log | while read line
do
if [ ! `echo $line | grep -c 'launchd'` -eq 0 ]; then
echo 'launchd message'
exit 0
fi
done
किसी कारण के लिए, यह, launchd message
गूंज रहा है एक पूर्ण 5 सेकंड के लिए इंतजार कर रहे हैं, और तो बाहर निकलने।
यह क्यों हो रहा है और यह launchd message
echos के तुरंत बाद इसे कैसे बाहर निकल सकता है?
मैंने किया लाइन में एक सिंटैक्स त्रुटि हो रही है ... – Chetan
आह, यह था, क्योंकि मैं उपयोग कर रहा था/bin/श, मुझे बेवकूफ। – Chetan
बाश को आमंत्रित करने के रूप में प्रक्रिया प्रतिस्थापन सहित कुछ विशेषताओं को अक्षम करता है। –