`बाहर निकलें और` काम क्यों नहीं करता है?


14

मुझे समझ नहीं आता कि exit &काम क्यों नहीं होता। ऐसा क्यों नहीं होता?


3
डमी सवाल। मैं इसे बंद करने के लिए मतदान करूंगा।
14

1
लेकिन लोगों को तब मांग पर सच्चाई नहीं मिल सकती है :(
पेड्रो जिफ

डमी सच्चाई खोजने लायक नहीं है, चिंता न करें;)
14

2
लेकिन मुझे खुशी है कि मैंने इसे पाया, जीवन अचानक पूरा हुआ। :)
पेड्रो ज़िफ

1
समान कारण cd / &"काम नहीं करता है"
kojiro

जवाबों:


21

मुझे लगता है कि यह काम करता है। लेकिन शायद यह वह नहीं करता है जो आप उम्मीद करते हैं।

 $ exit &

एक उप-शेल प्रक्रिया बनाएगा, और इसे एक पृष्ठभूमि नौकरी के रूप में चलाएगा जो अभी तुरंत खत्म हो जाएगा।


10
दूसरे शब्दों में, यह "अपनी खुद की मौत नकली" ऑपरेटर है।
काज़

17

यह वास्तव में कारगर है। &खोल को कांटा, एक नई प्रक्रिया शुरू करना (आप इसके बारे में सोच सकते हैं & exit, सिवाय इसके कि सिंटैक्स वास्तव में कुछ और मतलब है)। exitएक शेल निर्मित है जो शेल प्रक्रिया को समाप्त करता है - इस मामले में नया पृष्ठभूमि वाला शेल।

> exit &
[1] 1709
> ps -p 1709
  PID TTY          TIME CMD
[1]+  Done                    exit

तुम्हारा काम है। हॊ गया। इसने काम कर दिया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.