থেকে শুরু করে OS X এর 10.11 এল ক্যাপটেনের , সিস্টেম ইনস্টল করা স্ক্রিপ্ট /etc/bashrc_Apple_Terminalঅর্ডার সংরক্ষণ করার জন্য টার্মিনাল সঙ্গে স্থানাঙ্ক / প্রতিটি টার্মিনাল জন্য পুনঃস্থাপন জন্য পৃথক কমান্ড ইতিহাস পুনরুদ্ধার পুনঃসূচনা ।
/etc/bashrc_Apple_Terminalএটি প্রতি-টার্মিনাল কমান্ডের ইতিহাস কীভাবে পরিচালনা করে এবং কীভাবে এটি কাস্টমাইজ করা যায় তার ব্যাখ্যার জন্য মন্তব্যগুলি পড়ুন ।
আপনি যদি কাস্টমাইজ PROMPT_COMMANDকরেন তবে পূর্ববর্তী মানটির সাথে একমত হওয়া নিশ্চিত করুন যাতে আপনি সিস্টেম সরবরাহিত কমান্ডটি মুছবেন না:
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }your_code_here"
যদি আপনি একটি EXITসিগন্যাল হ্যান্ডলার ইনস্টল করেন তবে trapঅনুরূপ কিছু করার বিষয়ে নিশ্চিত হন (বা আপনার হ্যান্ডলারের কাছ থেকে শেল_সেশন_আপডেট কল করুন যদি আপনি আগের মানটির সাথে কীভাবে মিলিত করতে পারেন তা নির্ধারণ করতে না পারছেন - এটি কিছুটা জড়িত)।
আপনি যখন শেলটি প্রস্থান করবেন, এই কোডটি টার্মিনালের ইতিহাসে নতুন কমান্ডগুলি সংরক্ষণ করবে ~/.bash_sessions। এটির কোনও সমস্যা হয় কিনা তা দেখার জন্য, টার্মিনালটি বন্ধ করার পরিবর্তে exit(বা কন্ট্রোল-ডি) সাহায্যে শেলটি ম্যানুয়ালি প্রস্থান করুন । এটি অগ্রগামী বার্তাগুলি লগ করে। যদি এটি সম্পূর্ণ না হয় বা কোনও ধরণের সতর্কতা বা ত্রুটি বার্তাগুলি প্রদর্শিত হয় তবে তা নোট করুন।
সাধারণভাবে, bashrc_Apple_Terminalপ্রতি সেশনের ইতিহাস সনাক্ত এবং অক্ষম করার চেষ্টা যদি দেখে মনে হয় যে ব্যবহারকারী কোনও কাস্টমাইজেশন যা এটির সাথে সামঞ্জস্যপূর্ণ নয় সম্পাদন করেছে। দেখে মনে হচ্ছে আপনি এটির সন্ধান করতে পারেন এমন কোনওটিকে পেয়েছেন। দয়া করে অ্যাপলের সাথে একটি বাগ রিপোর্ট ফাইল করার কথা বিবেচনা করুন: https://developer.apple.com/bug-reporting/