अगर वहाँ एक चर में ampersand डाल करने के लिए एक रास्ता है और अभी भी पृष्ठभूमि के लिए एक प्रक्रिया भेजने के लिए इसका इस्तेमाल करने के लिए मैं जानना चाहता हूँ।
यह काम:
BCKGRND=yes
if [ "$BCKGRND" = "yes" ]; then
sleep 5 &
else
sleep 5
fi
लेकिन यह केवल एक के साथ उन पांच लाइनों को पूरा करने के लिए अच्छा नहीं होगा? इस तरह:
BCKGRND='&'
sleep 5 ${BCKGRND}
लेकिन वह काम नहीं करता है। यदि BCKGRND सेट नहीं है तो यह काम करता है - लेकिन जब यह सेट होता है तो इसे एक शाब्दिक 'और' के रूप में व्याख्या की जाती है।
echo $!
PID