Легкий учебник завершения bash? [закрыто]


85

Я хочу научиться писать сценарии завершения bash. Какой учебник вы бы порекомендовали?


2
Что вы подразумеваете под "учебником по завершению работы bash"? Пожалуйста, объясни.
Паткос Чаба

2
@Tshepang: Полагаю, ты имеешь в виду, что хочешь научиться писать процедуры завершения bash? Использовать завершение bash довольно просто, вы просто tabнажимаете клавишу.
интуитивно

10
Вы можете проверить ссылку, которую я предоставляю в своем ответе здесь: unix.stackexchange.com/questions/1800/custom-autocomplete
Стивен Д

2
@Tshepang Люди обычно не удаляют комментарии, особенно те, которые все еще действительны, как комментарии Стивена. Имейте в виду, что ответы здесь не только для вас - они для всех, кто ищет «учебник по завершению bash» в будущем
Майкл Мрозек

8
Почему этот вопрос считается "слишком широким"? Это нелепо. Это совершенно верно, и предоставленные ответы доказывают, что это не так легко узнать.
Cyan

Ответы:


56

Существует не так много учебных пособий по завершению работы с bash, но этот довольно хорош:

Введение в Bash Завершение

  • Часть 1 для общего знания
  • Часть 2 посвящена созданию сценариев в /etc/bash_completion.d/

Это выглядит хорошо на DuckDuckGo, хотя и меньше, чем на Google. Получает мой голос, если есть «Оскары» для StackExchange :-)
jalanb

20

Я бы начал с просмотра библиотеки завершений bash, уже собранной людьми здесь:

http://bash-completion.alioth.debian.org/

У них также есть список рассылки:

http://lists.alioth.debian.org/mailman/listinfo/bash-completion-devel


3
Ссылка не работает
Tom10271

Это кажется мертвым, так как около мая. Архив только умеренно полезен, так как он перенаправляет в соответствующее репозиторий github. web.archive.org/web/20180507171315/http://…
Aiyion.Prime

Это репозиторий Github здесь: github.com/scop/bash-completion
AstroFloyd
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.