我有一个PHP命令行脚本,该脚本以作业名称作为参数将作业启动到作业服务器。作业名称具有名称空间,例如Foo:Bar_Baz_JobName。有没有一种方法可以实现自动补全功能,例如如何键入文件名的前几个字母并按Tab键bash来为您完成文件名。我知道可以做到,因为制表符补全可以在apt-get的ubuntu上工作,我只是不知道是否可以在PHP中完成。
自动补全是使用GNU readline库完成的,该库显然可以从PHP 访问。具体来说,请看readline_completion_function
。用法很简单;您readline_completion_function
使用一个参数调用,一个处理完成的回调函数。回调函数将前几个字母(基本上是您在按TAB之前键入的任何字母)作为输入,并应返回可能匹配的数组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句