आप कई आदेशों को अलग कर सकते हैं ;, इसलिए उन्हें क्रमिक रूप से निष्पादित किया जाता है, उदाहरण के लिए:
really_long_script.sh ; echo Finished
यदि आप अगले प्रोग्राम को केवल तभी निष्पादित करना चाहते हैं यदि स्क्रिप्ट रिटर्न-कोड 0 के साथ समाप्त हो गई है (जिसका आमतौर पर मतलब है कि इसे सही तरीके से निष्पादित किया गया है), तो:
really_long_script.sh && echo OK
यदि आप इसके विपरीत चाहते हैं (यानी केवल जारी रखें यदि वर्तमान कमांड विफल हो गई है), की तुलना में:
really_long_script.sh || echo FAILED
आप अपनी स्क्रिप्ट को बैकग्राउंड में चला सकते हैं (लेकिन सावधान रहें, स्क्रिप्ट आउटपुट ( stdoutऔर stderr) तब तक आपके टर्मिनल पर जाना जारी रहेगा, जब तक आप इसे कहीं रीडायरेक्ट नहीं करते), और फिर इसके waitलिए:
really_long_script.sh &
dosomethingelse
wait; echo Finished
यदि आपने पहले ही स्क्रिप्ट चला ली है, तो आप इसे स्थगित कर सकते हैं Ctrl-Z, और फिर कुछ इस तरह निष्पादित कर सकते हैं:
fg ; echo Finished
जहाँ fgनिलंबित प्रक्रिया को अग्रभूमि में लाया जाता है ( bgइसे पृष्ठभूमि में चलाया जाएगा, बहुत शुरुआत के साथ जैसे &)