OS X 10.11 El Capitan में शुरू , सिस्टम-स्थापित स्क्रिप्ट /etc/bashrc_Apple_Terminal
को फिर से शुरू करने के लिए बहाल प्रत्येक टर्मिनल के लिए अलग-अलग कमांड इतिहास को बचाने / पुनर्स्थापित करने के लिए टर्मिनल के साथ समन्वय करता है ।
/etc/bashrc_Apple_Terminal
प्रति टर्मिनल कमांड इतिहास को कैसे प्रबंधित करता है और इसे कैसे अनुकूलित किया जाए, इसकी व्याख्या के लिए टिप्पणियों को पढ़ें ।
यदि आप अनुकूलित PROMPT_COMMAND
करते हैं तो पिछले मूल्य को समझना सुनिश्चित करें ताकि आप सिस्टम द्वारा प्रदत्त कमांड को मिटा न दें:
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }your_code_here"
यदि आप एक EXIT
सिग्नल हैंडलर स्थापित trap
करते हैं, तो कुछ ऐसा ही करना सुनिश्चित करें (या अपने हैंडलर से shell_session_update को कॉल करें यदि आप यह पता नहीं लगा सकते हैं कि पिछले मूल्य को कैसे संक्षिप्त किया जाए - यह थोड़ा सा शामिल है)।
जब आप शेल से बाहर निकलते हैं, तो यह कोड टर्मिनल के इतिहास में नए कमांड सेव करेगा ~/.bash_sessions
। यह देखने के लिए कि क्या यह किसी समस्या का सामना करता है, टर्मिनल को बंद करने के बजाय शेल को मैन्युअल रूप से exit
(या कंट्रोल-डी) के साथ छोड़ दें। यह प्रगति संदेशों को लॉग करता है। ध्यान दें कि यह पूरा नहीं होता है या यदि किसी प्रकार की चेतावनी या त्रुटि संदेश प्रदर्शित होते हैं।
सामान्य तौर पर, bashrc_Apple_Terminal
प्रति-सत्र इतिहास का पता लगाने और उसे अक्षम करने का प्रयास अगर ऐसा लगता है कि उपयोगकर्ता ने कोई अनुकूलन किया है जो इसके अनुरूप नहीं है। ऐसा लगता है कि आपने इसे संभाल नहीं पाया है। कृपया Apple के साथ बग रिपोर्ट दर्ज करने पर विचार करें: https://developer.apple.com/bug-reporting/