Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 什么是unix历史记录命令“$&引用;在bash?_Linux_Bash_Shell_Unix_Command Line - Fatal编程技术网

Linux 什么是unix历史记录命令“$&引用;在bash?

Linux 什么是unix历史记录命令“$&引用;在bash?,linux,bash,shell,unix,command-line,Linux,Bash,Shell,Unix,Command Line,我试图理解什么是unix命令$ 例如,我知道命令!1用于运行1号历史记录命令 好像是$运行bash中键入的最后一个命令 例如,如果我写了mv folder12 folder123,然后我会写cd$我实际上会预成型cd folder123 正确吗$运行在bash中键入的最后一个命令?$匹配上一个命令的最后一个参数 从manbash 猛拉最后一个arg(M-,M-) 将最后一个参数插入上一个命令(命令的最后一个字) 上一个历史记录条目)。有了争论,就要表现得一丝不苟 就像美国佬一样。连续呼叫猛拉最后

我试图理解什么是unix命令
$

例如,我知道命令
!1
用于运行1号历史记录命令

好像是
$
运行bash中键入的最后一个命令

例如,如果我写了
mv folder12 folder123
,然后我会写
cd$我实际上会预成型
cd folder123


正确吗$
运行在bash中键入的最后一个命令?

$
匹配上一个命令的最后一个参数

manbash

猛拉最后一个arg(M-,M-)

将最后一个参数插入上一个命令(命令的最后一个字) 上一个历史记录条目)。有了争论,就要表现得一丝不苟 就像美国佬一样。连续呼叫猛拉最后一个arg向后移动 通过历史记录列表,插入中每行的最后一个参数 转身历史扩展工具用于提取最后一个 参数,就好像指定了“!$”历史扩展。

例子 另见:

我是!$,!^的粉丝还有!*expandos,返回,从最新的 最近提交的命令行:最后一项,第一个非命令项, 和所有非命令项。也就是说(注意外壳打印出 命令优先)


还有一个很好的阅读:。

重复上一个命令的命令是
,因此不太可能出现
$也可以这样做。我把第二页钉在我的立方体墙上。非常方便。所以要回答最后一个问题,
$仅在不带任何参数的情况下运行最后一个命令。尽管M-。如果你只需要选择一个,可能是一个更好的学习方法。它复制上一个命令的最后一个参数进行编辑。@EricRenouf如果有一个命令没有参数,它将扩展到该命令。试试看,没错。如果您单独使用
ls
$
将扩展到这一点。
$ vi a
$ ls -l !$ # expands to "ls -l a"
-rw-rw-r-- 1 me me 30 18 abr.  22:00 a