Невозможно завершить системные переменные табуляцией без обратной косой черты - PullRequest
2 голосов
/ 22 апреля 2009

Мой ввод пуст. Я использую Bash.

Проблема: Я на

cd $te

Я нажимаю клавишу Tab, и я получаю

cd \$test

Как можно завершить вкладку без обратной косой черты в Bash?

Ответы [ 3 ]

4 голосов
/ 22 апреля 2009

Ты не. В Bash $ используется для поиска переменных. Например:

SWEETVAR='hi'
echo $SWEETVAR

Из-за этого необходимо указывать $ в имени файла или папки, иначе это интерпретируется как переменная.

1 голос
/ 26 апреля 2009

Кажется, проблема в MacPorts.

Он имеет старую версию Bash_completion.

Последняя версия имеет следующее в

complete -o nospace -F _cd cd

после выполнения команды у меня есть следующее

$complete | grep cd
complete -o filenames -o nospace -F _cd cd

Я отправил комментарий в irc MacPorts для обновления bash-creation @ 20060301 (sysutils).

0 голосов
/ 29 апреля 2009

Я наконец переехал в Zsh. Это решило проблему для меня.

...