!!
এর সাথে কিছু করার নেই apt-get
। এটি একটি শেল কীওয়ার্ড যা পূর্ববর্তী কমান্ডটিতে প্রসারিত হবে। বর্তমান কমান্ডটি ব্যাখ্যা করার আগে শেল দ্বারা এই সম্প্রসারণ করা হয়।
থেকে man bash
:
!! পূর্ববর্তী কমান্ড পড়ুন। এটি `! -1 'এর প্রতিশব্দ।
উদাহরণস্বরূপ, আপনি যদি একটি আদেশ চালনা করেন:
echo "foo"
তারপরে যদি আপনি চালান:
sudo apt-get install !!
এটি প্রসারিত হবে:
sudo apt-get install echo foo
আপনি দেখতে পাচ্ছেন এটি দুটি প্যাকেজের মধ্যে বিস্তৃত হয় echo
এবং অন্যটি foo
। নামে কোনও স্ট্যান্ডেলোন প্যাকেজ নেই foo
এবং echo
। এছাড়াও শেল থেকে builtin echo
আছে /bin/echo
এক্সিকিউটেবল যে গনুহ-coreutils প্যাকেজের একটি অংশ। সুতরাং, আপনি ত্রুটিগুলি পেয়ে যাবেন যে এই জাতীয় কোনও প্যাকেজ উপলব্ধ নেই।
অন্যদিকে অন্য ব্যক্তি হয়ত এরকম কিছু করছেন:
$ cowsay
The program 'cowsay' is currently not installed. You can install it by typing:
sudo apt-get install cowsay
$ sudo apt-get install !!
sudo apt-get install cowsay
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
filters
The following NEW packages will be installed:
cowsay
0 upgraded, 1 newly installed, 0 to remove and 119 not upgraded.
Need to get 18.5 kB of archives.
আপনি দেখতে পারেন cowsay
ইনস্টল করা হচ্ছে।
আমি আপনাকে এটি না করার পরামর্শ দিচ্ছি (যদি না আপনি নিশ্চিত হন) তবে সুস্পষ্ট হওয়া ক্ষতি করে না।