जवाबों:
BTW, मुख्य मुद्दा यह है कि (बॉर्न-व्युत्पन्न) गोले खाली कमांड की अनुमति नहीं देते हैं।
"," और "&" क्रमशः कमांड टर्मिनेटर हैं, जिसका अर्थ क्रमशः fg और bg है। इसलिए "; ;" (या ";" एक पंक्ति की शुरुआत में) भी अमान्य है।
(न्यूलाइन (ओं) का अर्थ ";" यदि कोई अभी तक समाप्त नहीं हुई कमांड है, जब तक कि आप लाइन जारी रखने के लिए "\" का उपयोग नहीं करते हैं। "
भाषा इन नीतियों पर बहुत भिन्न होती है:
सी-व्युत्पन्न भाषाएं खाली बयान देने की अनुमति देती हैं।
पास्कल और पेरेल में विभाजक हैं, न कि टर्मिनेटर।
नहीं, यह सिर्फ उलझन में है और आप क्या मतलब है काफी बाहर काम नहीं कर सकता।
आपको उस कमांड के साथ समूह बनाना होगा, जिसे आप पृष्ठभूमि में रखना चाहते हैं:
$ (evince foo.pdf bar.pdf &); emacs foo.tex &
यह ठीक काम करता है। इससे भी अधिक स्पष्ट होगा:
$ (evince foo.pdf bar.pdf &); (emacs foo.tex &)
खासकर यदि आप अंत के बाद और अधिक आदेशों की श्रृंखला बनाना चाहते थे।
if [ $(ps -ef |grep -c '[p]grep') -eq 0 ]; then nohup sleep 5 > /dev/null 2>&1</dev/null & fi