调用“时获取自动完成”;改为;在Bash脚本中
在我的Bash脚本中,我正在读取用户用调用“时获取自动完成”;改为;在Bash脚本中,bash,bash-completion,Bash,Bash Completion,在我的Bash脚本中,我正在读取用户用read输入的一些变量: read -p "Glassfish Path:" GF_DIR 现在,我希望用户在必须输入目录时获得一个自动完成,就像您在bashshell上一样。因此,当他输入目录的第一个字母时,他可以通过点击TAB自动完成它。 有可能吗?试试: read -e -p "Glassfish Path:" GF_DIR -e: -e 如果标准输入来自终端,则使用Readline 获取线路。 对不起,我应该阅读手册页。我觉得没那么容易;)我已经
read
输入的一些变量:
read -p "Glassfish Path:" GF_DIR
现在,我希望用户在必须输入目录时获得一个自动完成,就像您在bashshell上一样。因此,当他输入目录的第一个字母时,他可以通过点击TAB自动完成它。
有可能吗?试试:
read -e -p "Glassfish Path:" GF_DIR
-e
:
-e
如果标准输入来自终端,则使用Readline
获取线路。
对不起,我应该阅读手册页。我觉得没那么容易;)我已经浏览了所有的互联网站,并且在bashcomplete
上犯了很多错误。。。然而,整个过程都是如此简单。谢谢我如何让它尊重自定义完成?也就是说,我已经进行了一些设置,以便在正常提示下完成git分支名称。但是当我使用readline-e时,它只是完成文件名。