BashREAD提示能够像SHELL提示一样进行Tab和交互
我正在开发一个简单的脚本,它以交互方式要求用户文件夹路径进行分析。
read -p 'Provide the folder to analyze: ' newFolderToAnalyze
问题或不当行为是read -p '...'无法与用户 shell 环境交互,我不能只写/home/然后 tab 来自动完成,
有什么方法可以使用 shell 脚本向用户请求一些东西,但仍然使用 shell 提示必须提供的所有功能吗?
似乎当脚本进入该read -p '..'行时,解释器的所有强大功能都消失了。
回答
只是使用 read -e -p 'Provide the folder to analyze: ' newFolderToAnalyze
这将启用 readline,因为 read 是 shell 内置用于help read检查其联机帮助页 🙂