मुझे sh
में समानांतर में एकाधिक कमांड चलाने के लिए रास्ता खोजने का प्रयास किया गया है और इसे पूरा होने की प्रतीक्षा करें। मैंने पाया कि निम्न काम नहीं करता है (sh: 1: Syntax error: ";" unexpected
):डैश डबल अर्धविराम (;;) वाक्यविन्यास
sh -c '(sleep 3 && echo 1) & ; (sleep 3 && echo 2) & ; wait'
लेकिन इस वाक्य रचना काम करता है के रूप में उम्मीद:
sh -c '(sleep 3 && echo 1) & ;; (sleep 3 && echo 2) & ;; wait'
लेकिन मुझे समझ नहीं आता अंतर नहीं है क्या। मेरा प्रश्न है ;;
का अर्थ क्या है और इसका उपयोग कब किया जाना चाहिए?
न तो कमांड लाइन यहां काम करती है। ';' 'केस 'कथन के लिए विकल्प विभाजक है। – Kent
क्षमा करें, मैं गलत था, यह वास्तव में बैश में त्रुटि देता है, लेकिन डैश – valodzka