Bash READ 提示能够像 SHELL 提示一样进行 Tab 和交互

pul*_*col 1 bash

我正在开发一个简单的脚本,它以交互方式要求用户文件夹路径进行分析。

read -p 'Provide the folder to analyze: ' newFolderToAnalyze
Run Code Online (Sandbox Code Playgroud)

问题或不当行为是read -p '...'无法与用户 shell 环境交互,我不能只写/home/然后 tab 来自动完成

有什么方法可以使用 shell 脚本向用户请求一些东西,但仍然使用 shell 提示必须提供的所有功能吗?

似乎当脚本进入该read -p '..'行时,解释器的所有强大功能都消失了。

Jat*_*tra 5

只是使用 read -e -p 'Provide the folder to analyze: ' newFolderToAnalyze

这将启用 readline,因为 read 是 shell 内置用于help read检查其联机帮助页 :)