我正在尝试编写一个简单的单文件 shell 脚本,该脚本应该进行 google 搜索并输出前五个结果的标题:
> lookup search "Stack Overflow"
100 results
1. Stack overflow
www.stackoverflow.com
(description)
2. ...
然后用户应该能够输入:
> lookup go 1
它将打开用户选择的命令行浏览器以显示第一个结果。
但是,这需要脚本“记住”最后一个命令的结果。
做这个的最好方式是什么?我应该将结果保存为环境变量吗?(如果是这样,这将涉及获取脚本而不是在其自己的子外壳中调用它,这可能违反安全约定/不安全?我真的不知道)我应该将结果保存在临时文本文件中吗?
geeknote中存在类似的功能,但它是在 python 中实现的,我可能不得不最终挖掘它以找出它在哪里执行此操作;但是,我什至不完全确定该解决方案是否适用于我。