मैं एक लिनक्स मशीन पर बैश में एक साथ दो कमांड चलाना चाहता हूं। इसलिए मेरी ./execute.sh
बैश स्क्रिप्ट में मैंने:
command 1 & command 2
echo "done"
हालाँकि जब मैं बैश स्क्रिप्ट को रोकना चाहता हूं और Ctrl+ मारा जाता है C, तो केवल दूसरी कमांड बंद हो जाती है। पहली आज्ञा चलती रहती है। मैं यह कैसे सुनिश्चित करूं कि पूरी बैश स्क्रिप्ट बंद हो जाए? या किसी भी मामले में, मैं दोनों आदेशों को कैसे रोकूं? क्योंकि इस मामले में कोई बात नहीं कि मैं कितनी बार दबाता हूं Ctrl+ Cकमांड चलती रहती है और मुझे टर्मिनल बंद करने के लिए मजबूर किया जाता है।