web-dev-qa-db-ja.com

Bashスクリプト内で「読み取り」を呼び出すときにオートコンプリートを取得する

Bashスクリプト内で、ユーザーがreadを使用して入力したいくつかの変数を読み取っています。

read -p "Glassfish Path:" GF_DIR

ここで、Bashシェルを使用しているときのように、ユーザーがディレクトリに入る必要があるときにオートコンプリートを取得する必要があります。したがって、ディレクトリの最初の文字を入力するときは、Tabキーを押すことでオートコンプリートできます。それは可能ですか?

37
Ingo Fischer

試してください:

read -e -p "Glassfish Path:" GF_DIR

-ereadlineを有効にします

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