Что делает магазин-дирппелл?

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

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

dirspell

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

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

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

Ответ 1

Из change-log

х. Существует новая опция оболочки: `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

Ответ 2

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