我想做一个单元测试来测试bash自动完成脚本是否正确地扩展了某个字符串(假设光标在末尾)。
(我认为)我希望能够输入一个字符串并捕获COMPREPLY
.
例如,假设我想在我把git b<TAB><TAB>
它放在 offer 时测试它bisect blame branch bundle
。如何从 bash 函数中获取该输出?
如果这令人困惑,我希望能够执行以下操作:
output=$(get_compreply "git b")
echo "$output"
> bisect blame branch bundle