Получить автозаполнение при вызове READ внутри скрипта Bash - PullRequest
31 голосов
/ 27 января 2011

В моем скрипте Bash я читаю некоторые переменные, введенные пользователем с READ:

read -p "Glassfish Path:" GF_DIR

Теперь я хочу, чтобы пользователь получал автозаполнение, когда ему нужно войти в каталог, например, когда вы находитесь в оболочке Bash. Поэтому, когда он вводит первые буквы каталога, он может автоматически заполнить его, нажав TAB. Это возможно?

1 Ответ

54 голосов
/ 27 января 2011

Попробуйте:

read -e -p "Glassfish Path:" GF_DIR

-e включает readline :

 -e 
    If the standard input is coming from a terminal, Readline is used
    to obtain the line.
...