linux - Why can't read fill variables when used at the end of a pipe? -


आउटपुट रिक्त क्यों है?

  गूंज "a b c d" | मैंने सोचा कि यह  a  हो जाएगा। 

Itemprop = "text">

मुद्दा यह है कि, गूंज से पुनः निर्देशित इनपुट के साथ read कमांड को चलाने के लिए, एक नई सबशेल्ड प्रक्रिया उत्पन्न होती है यह प्रक्रिया मूल्यों को पढ़ती है, उन्हें चर को निर्दिष्ट करती है - और फिर बाहर निकलती है; फिर दूसरा गूंज कमांड चलाया जाता है। इसे प्रदर्शित करने के लिए आप दूसरा गूंज और एक सबशेल्ड से पढ़ा कर सकते हैं:

  $ गूंज "a b c d" | (एक्स वाई जेड वी पढ़ा; $ X गूंज करें) एक  

Comments