Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Завершення

Інший спосіб, за допомогою якого оболонка може допомогти вам, - це механізм, який називається завершення. Завершення відбувається, коли ви натискаєте клавішу табуляції під час введення команди. Давайте подивимося, як це

Завершення


працює. Дано домашній каталог, який виглядає так:



[me@linuxbox ~]$ ls

Настільний ls-output.txt

Шаблони малюнків

Відео

Документи Музика

громадськості


Спробуйте ввести наступне, але не натискайте Що натомість? Створіть віртуальну версію себе у ключ:


[me@linuxbox ~]$ л

[me@linuxbox ~]$ л


Тепер натисніть клавішу Tab:



[me@linuxbox ~]$ ls ls-вихід.txt

[me@linuxbox ~]$ ls ls-вихід.txt


Бачите, як оболонка завершила лінію для вас? Давайте спробуємо інший. Знову ж таки, не тисніть

Введіть:


[me@linuxbox ~]$ Іс Д

[me@linuxbox ~]$ Іс Д


Натисніть вкладку:



[me@linuxbox ~]$ Іс Д

[me@linuxbox ~]$ Іс Д


Без завершення, лише звуковий сигнал. Це сталося тому, що «D» відповідає більш ніж одному запису в каталозі. Щоб завершення було успішним, «підказка», яку ви йому даєте, має бути однозначною. Якщо йти далі:



[me@linuxbox ~]$ Роблю

[me@linuxbox ~]$ Роблю


Потім натисніть вкладку:



[me@linuxbox ~]$ Документи ls

[me@linuxbox ~]$ Документи ls


Завершення успішне.

Хоча цей приклад показує завершення імен шляхів, що є його найбільш поширеним використанням, завершення також працюватиме зі змінними (якщо початок слова є «$»), іменами користувачів (якщо слово починається з «~»), командами ( якщо слово є першим словом у рядку) та імена хостів (якщо початок слова «@»). Завершення імені хосту працює лише для імен хостів, перерахованих у / Etc / хостів.

Існує ряд послідовностей керування та мета-ключів, які пов’язані із завершенням:


Таблиця 8-4: Команди завершення


Ключова дія

Ключова дія

Alt-? Показати список можливих завершень. У більшості систем ви також можете зробити це, натиснувши клавішу табуляції вдруге, що набагато простіше.


зображення

Alt-* Вставте всі можливі завершення. Це корисно, якщо ви хочете використовувати більше одного можливих збігів.


зображення


зображення

Є ще чимало, які я вважаю досить незрозумілими. Ви можете побачити список у бити man сторінку під «READLINE».


Програмоване завершення

Останні версії бити мати заклад під назвою програмоване завершення. Програмоване завершення дозволяє вам (або, швидше за все, вашому розповсюджувачу) додавати додаткові правила завершення. Зазвичай це робиться для того, щоб додати підтримку певних програм. Наприклад, можна додати доповнення до списку параметрів команди або відповідати певним типам файлів, які підтримує програма. Ubuntu має досить великий набір, визначений за замовчуванням. Програмоване завершення реалізується функціями оболонки, свого роду міні-скриптом оболонки, який ми розглянемо в наступних розділах. Якщо вам цікаво, спробуйте:

набір | менше

і подивіться, чи зможете ви їх знайти. Не всі дистрибутиви включають їх за замовчуванням.


Найпопулярніші хмарні обчислення ОС на OnWorks: