许多年前,有人曾经向我展示,如果您的 shell 返回命令建议,那么您可以从 shell 或环境变量访问它。我当时觉得这很酷,但我不经常使用 Linux,所以忘记了如何做。
我不能再问那个人了,多年来它一直困扰着我如何做到这一点,我时不时地用谷歌搜索它,但永远找不到它。也许我使用了错误的语言,或者也许我记得一些细节错误,这让 Google 失望了,但我总是只获得 shell/env 变量的初学者指南,但它们不包含我正在寻找的内容。
**示例:** 假设以下场景:
$ apt-show-versions vim
Command 'apt-show-versions' not found, but can be installed with:
sudo apt install apt-show-versions
然后存在一些变量(我们称之为),这样您只需输入SOME_VARIABLE
即可输入命令。sudo apt install apt-show-versions
$SOME_VARIABLE
请不要太从字面上理解上面的例子。我不记得任何详细信息如何它已得到实施。我只记得,如果命令行建议我运行一个命令,那么我可以通过输入简短的内容来非常轻松地运行该命令,而不必手动复制和粘贴建议。也许它使用eval $SOME_VARIABLE
也许它根本不使用变量,或者也许这是正确的但apt
不允许您运行它们suggestions
,我需要选择另一个示例。
我已经浏览过env
,printenv
但找不到任何合适的东西。
我目前使用基于 Debian 的发行版,但当时我可能一直在使用 CentOS,所以问题可能在于它是 CentOS 特有的。
如果有人知道这件事,那么我很想听听它,因为多年来它一直困扰着我为什么我找不到它!