Что делает shops -s dirspell? - PullRequest
12 голосов
/ 22 июня 2011

Я не могу понять это, я понимаю shopt -s cdspell, но не могу узнать, что делает shopt -s dirspell.

Справочное руководство Bash гласит:

dirspell

Если установлено, Bash пытается исправить орфографию имен каталогов во время завершения слова, если изначально заданное имя каталога не существует.

Я пробовал несколько раз на нескольких каталогах, но это не так.

Я использую bash 4.2.10 (2) на i386-apple-darwin10.7.0

Ответы [ 2 ]

9 голосов
/ 22 июня 2011

Из журнала изменений

х. Появилась новая опция оболочки: `dirspell '. Когда включено, имя файла код завершения выполняет исправление орфографии над именами каталогов во время завершение.

Давайте попробуем:

$ ls
spam/

$ cat spam/test 
hello world

без dirspell

$ cat span/test [tab]
# nothing happens

с dirspell

$ shopt -s dirspell
$ cat span/test [tab]
#line is replaced by
$ cat /home/user/tmp/shopt/spam/test
4 голосов
/ 01 декабря 2015

Если вы установите параметры оболочки direxpand и dirspell , то завершение табуляции будет работать.

...