我不知道你们中有多少人遇到过这种情况,但我觉得这很有趣。也许也是因为我不完全知道“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
!T与echobash无关,但在echo可以看到它之前被 bash 替换。
!后面没有空白字符或=开始历史替换的A。也就是说,它被替换为主机列表中以!.
因此,!T将替换为您输入的以T.开头的最新命令。
echo 然后就输出那个。
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |