“回声!T”做什么?

Noo*_*oby 5 bash

我不知道你们中有多少人遇到过这种情况,但我觉得这很有趣。也许也是因为我不完全知道“echo”命令可以做什么。如果有人有兴趣和勇气给我几个原因,我将不胜感激。

玩就是学习,我必须先让你检查一下你的终端:echo !T你的终端中命令的输出是什么?

这是终端向我显示的输出:

echo They are 9 in the fellowship
They are 9 in the fellowship
Run Code Online (Sandbox Code Playgroud)

我正在使用的终端在 Ubuntu 12.04.3 LTS 上使用默认的 bash shell。“!T”在“echo”命令中代表什么?

Flo*_*sch 10

!Techobash无关,但在echo可以看到它之前被 bash 替换。

!后面没有空白字符或=开始历史替换的A。也就是说,它被替换为主机列表中以!.

因此,!T将替换为您输入的以T.开头的最新命令。

echo 然后就输出那个。