bash
ম্যানুয়াল থেকে :
history-size
(সেট না)
ইতিহাস তালিকায় সংরক্ষিত ইতিহাসের সর্বাধিক সংখ্যা নির্ধারণ করুন। যদি শূন্যতে সেট করা থাকে তবে বিদ্যমান ইতিহাসের প্রবেশপত্রগুলি মুছে ফেলা হবে এবং কোনও নতুন এন্ট্রি সংরক্ষণ করা হবে না। যদি শূন্যের চেয়ে কম মান সেট করা থাকে তবে ইতিহাসের প্রবেশের সংখ্যা সীমাবদ্ধ নয়। ডিফল্টরূপে, ইতিহাসের প্রবেশের সংখ্যাটি HISTSIZE
শেল ভেরিয়েবলের মান হিসাবে সেট করা হয় । যদি একটি history-size
অ-সংখ্যাীয় মান সেট করার চেষ্টা করা হয়, ইতিহাসের এন্ট্রি সর্বাধিক সংখ্যার 500 এ সেট করা হবে।
তাই আপনি যদি সেট HISTSIZE
, সেট না history-size
মধ্যে .inputrc
। পঠন পাঠাগারটি (যার .inputrc
জন্য কনফিগারেশন) আপনি কী সেট করেছেন তা যত্ন করে না HISTFILESIZE
। শেল সেশনটি প্রস্থান করার সময় HISTFILESIZE
হিস্টোরি ফাইল ( $HISTFILE
) কে আকার দেওয়া হয় bash
( bash
পঠন পাঠাগার দ্বারা নয়, দ্বারা)।
" বাশে ইতিহাসের তালিকার আকারটি 5000 টিরও বেশি লাইনে সেট করার কোনও উপায় আছে? " প্রশ্ন অনুসারে, history-size
পঠন লাইব্রেরির HISTSIZE
সেটিংটি শেলটিতে সেটিংটি ওভাররাইড করে মনে হচ্ছে , যদি উভয়ই সেট করা থাকে।
nocaseglob
শেল বিকল্প হিসাবে একই নয় completion-ignore-case
সেটিং .inputrc
। শেল বিকল্পটি ফাইলনাম গ্লোব্বিং আচরণ সম্পর্কিত, যখন পঠন সেটিংটি ফাইলের নাম সমাপ্তির সাথে করতে হয় (যখন আপনি Tabকমান্ড লাইনে টিপেন )।
.inputrc
সেটিংস সব প্রোগ্রাম readline গ্রন্থাগার ব্যবহার করে, শুধু প্রভাবিত bash
।
bash
পতাকা সহ প্রার্থনা করে পঠন সমর্থন ছাড়াই শুরু করা যেতে পারে --noediting
।
নোট উভয় HISTSIZE
এবং HISTFILESIZE
হয় শেল ভেরিয়েবল না এনভায়রনমেন্ট ভেরিয়েবল, সেইজন্য এবং রপ্তানি করা প্রয়োজন হবে না।