![Bash 历史上的明星](https://linux22.com/image/1057016/Bash%20%E5%8E%86%E5%8F%B2%E4%B8%8A%E7%9A%84%E6%98%8E%E6%98%9F.png)
我只是滚动浏览了最近在运行 Ubuntu 的计算机上使用的所有命令。我发现有一行看起来像是空白的,但我不确定它在命令编号后面是否包含星号。
在终端中使用命令后history
,它看起来像这样:
68 another command
69 another command
70 another command
71*
72 another command
73 another command
74 another command
这句话是什么意思?
71*
这行隐藏了什么命令?
答案1
当您通过历史记录扩展或使用箭头键从历史记录列表中检索条目并修改该条目时,会发生这种情况。
从help history
:
显示带有行号的历史记录列表,并在每个修改过的条目前面加上“*”。
因此,在您的情况下,由于命令字段为空,您已从历史文件/缓冲区中检索该条目,并通过完全删除该命令使其变为空,即将显示修改后的命令。