2012-03-22 8 views
14

में वापसी (स्थिति) एक बाहरी कमांड का मूल्य प्राप्त करने के लिए मैं बाहर निकलने के मूल्य प्राप्त करना चाहते हैं। ध्यान दें कि मैं इसके मानक आउटपुट भी प्राप्त करना चाहता हूं। तो मैं एक विम सशर्त अभिव्यक्ति में आउटपुट और एक्जिट वैल्यू का भी उपयोग कर सकता हूं। क्या यह संभव है?कैसे विम

उत्तर

24

v:shell_error वैरिएबल है जो शेल स्क्रिप्ट में $? के समान मूल्य है। कम से कम :!, :read ! के बाद काम करता है, system() पर कॉल करता है।

-1

अपनी तरह इस

var = $ (echo $?)

आप $ का मूल्य दे देंगे? परिवर्तनीय var में। पाठ्यक्रम का मानक आउटपुट प्राप्त किया जाता है। क्योंकि, आउटपुट के काम के बाद ही, वापसी मूल्य प्राप्त होता है। ($? आदेश को निष्पादित करने के बाद या तो 0 या 1 के रूप में आता है)।