!!
कुछ नहीं करना है apt-get
। यह एक शेल कीवर्ड है जिसे पिछली कमांड में विस्तारित किया जाएगा। यह विस्तार वर्तमान कमांड की व्याख्या करने से पहले शेल द्वारा किया जाता है।
से man bash
:
!! पिछली कमांड का संदर्भ लें। यह `-1 'का पर्यायवाची है।
उदाहरण के लिए, यदि आप एक कमांड चलाते हैं:
echo "foo"
यदि आप दौड़ते हैं तो:
sudo apt-get install !!
इसका विस्तार किया जाएगा:
sudo apt-get install echo foo
जैसा कि आप देख सकते हैं कि इसे दो पैकेजों में विस्तारित किया गया है echo
और दूसरा है foo
। कोई स्टैंडअलोन पैकेज नामित है foo
और echo
। इसके अलावा खोल से निर्मित 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
स्थापित किया जा रहा है।
मैं आपको सुझाव दूंगा कि आप ऐसा न करें (जब तक आपको यकीन न हो), स्पष्ट नहीं होने से नुकसान नहीं होता है।