HISTCONTROL
ইতিহাস তালিকায় কমান্ডগুলি কীভাবে সংরক্ষণ করা হয় তা নিয়ন্ত্রণ করে মানগুলির একটি কোলন-বিভক্ত তালিকা।
মানগুলির তালিকায় যদি অন্তর্ভুক্ত থাকে তবে ignorespace
স্পেস অক্ষর দিয়ে শুরু হওয়া রেখাগুলি ইতিহাসের তালিকায় সংরক্ষণ করা হয় না।
ignoredups
পূর্ববর্তী ইতিহাসের এন্ট্রিটির সাথে মিলিত কারণগুলির একটি মান সংরক্ষণ করা যায় না।
এর মান ignoreboth
শর্টহ্যান্ড ignorespace
এবং এর জন্য ignoredups
।
erasedups
পূর্ববর্তী সমস্ত রেখার সাথে মিলিত হওয়ার কারণগুলির একটি মান সেই লাইনটি সংরক্ষণের আগে ইতিহাসের তালিকা থেকে সরানো হবে।
উপরের তালিকায় নেই এমন কোনও মান উপেক্ষা করা হবে।
যদি HISTCONTROL
সেট না করা থাকে, বা কোনও বৈধ মান অন্তর্ভুক্ত না করে, শেল পার্সার দ্বারা পঠিত সমস্ত লাইন মান তালিকা সাপেক্ষে ইতিহাসের তালিকায় সংরক্ষণ করা হয় HISTIGNORE
। মাল্টি-লাইন যৌগিক কমান্ডের দ্বিতীয় এবং পরবর্তী লাইনগুলি পরীক্ষা করা হয় না, এবং মান নির্বিশেষে ইতিহাসে যুক্ত করা হয় HISTCONTROL
।