linux - 编写一个简单的类似 bash 的命令提示符,支持自动完成(处理 tab 键)

标签 linux perl command-prompt

我试图实现一个简单的 shell 提示符,它只需要处理内部命令,我尝试了 Term::ReadLine,但是它不像 bash 那样处理 Tab 键,所以我我想知道我现在还能做什么。

最佳答案

快速搜索 CPAN 会得到 Term::CompletionTerm::Complete

use Term::Completion qw( Complete );

my $result = Complete($prompt, @choices);

关于linux - 编写一个简单的类似 bash 的命令提示符,支持自动完成(处理 tab 键),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12131199/

相关文章:

git - "Can' t 在 git 构建期间在 @INC 中找到 ExtUtils/MakeMaker.pm”

windows - cmd/powershell : minimize all windows on your desktop except for current command prompt (console) or except for some particular window

windows - 以相反顺序循环目录中的文件

linux - 弱符号、共享库和 dlopen

linux - 为什么我不能 `mv` 没有额外写入权限的目录

perl,使用 XML::Simple 解析 XML

perl - 相同行之间的文本提取

shell - 执行脚本后如何恢复 shell 提示符

linux - Ubuntu 12.04 中/usr/include/machine 目录发生了什么变化?

c - 软实时 Linux 调度