खोल सिर्फ देखने में अधिक से अधिक करता है $PATH
। यदि कोई कमांड नहीं मिलती है, तो बैश फ़ंक्शन command_not_found_handle
निष्पादित होता है जो अपनी बारी में अजगर स्क्रिप्ट को कॉल करता है /usr/lib/command-not-found
। यह उन प्रोग्रामों के लिए संकुल सूची में खोज करता है जिन्हें कमांड को काम करने के लिए स्थापित किया जाना चाहिए। एक टाइपो के मामले में जिसे आप जानते हैं कि कैसे हल करना है, बस खोज प्रक्रिया को समाप्त करने के लिए Ctrl+ दबाएं C।
टाइपो के लिए एक उपयोगी संदेश का उदाहरण:
$ aptget update
No command 'aptget' found, did you mean:
Command 'apt-get' from package 'apt' (main)
aptget: command not found
गुम पैकेज के लिए एक उपयोगी संदेश का उदाहरण:
$ deja-dup
The program 'deja-dup' is currently not installed. You can install it by typing:
sudo apt-get install deja-dup
इसके पीछे का तर्क भी देखें, https://wiki.ubuntu.com/CommandNotFoundMagic