!
এটি এমন একটি বৈশিষ্ট্য যা মূলত সি শেলটিতে হাজির হয়েছিল , আপনি তীরচিহ্নগুলি টার্মিনালের উপর নির্ভর করতে পারার আগের দিনগুলিতে। এটি বিশেষত কার্যকর যদি আপনি প্রম্পটে বর্তমান কমান্ড নম্বর যুক্ত করেন ( PS1="\!$ "
) যাতে আপনি অতীত কমান্ডগুলির জন্য নম্বর পেতে দ্রুত আপনার পর্দার দিকে নজর দিতে পারেন।
এখন আপনি তীরচিহ্নগুলি এবং Ctrl-Rকমান্ডের ইতিহাস অনুসন্ধান করতে পছন্দ করতে জিনিসগুলি ব্যবহার করতে পারেন , আমি বৈশিষ্ট্যের জন্য খুব বেশি ব্যবহার দেখতে পাচ্ছি না।
এর একটি বৈকল্পিক যা আপনি এখনও কার্যকর দেখতে পাচ্ছেন তা হ'ল !!
, যা পূর্ববর্তী আদেশটি পুনরায় কার্যকর করে। নিজে থেকে, আমি ন্যায়বিচারের !!Enterচেয়ে দ্রুত আর কিছু খুঁজে পাই না ↑ Enter, তবে বৃহত্তর কমান্ডের সাথে একত্রিত হলে এটি সহায়ক হতে পারে।
উদাহরণ: একটি সাধারণ পাইলট ত্রুটি উপর sudo
ভিত্তি করে সিস্টেম ভুলে যেতে হয় sudo
কমান্ড যে অতিরিক্ত পারমিশন প্রয়োজন উপর উপসর্গ। একজন নবজাতক পুরো কমান্ডটি পুনরায় টাইপ করে। পরিশ্রমী শিক্ষার্থী শেলের কমান্ডের ইতিহাস থেকে কমান্ডটি সম্পাদনা করে। আলোকিত এক প্রকার sudo !!
।
ব্যাশ আপনি অক্ষম করতে দেয় !
সঙ্গে শেল প্রক্রিয়াকরণের set +o histexpand
বা set +H
। আপনি এটি দিয়ে Zsh এ অক্ষম করতে পারেন set -K
।