说我同意:
ls somedir
有没有办法可以用不同的命令重新运行它?
例子:
ls somedir
<run same command as above but with cd instead of ls>
答案1
该变量$_
是您键入的上一行的最后一个参数。因此,例如,cd $_
会执行您所描述的操作
bash-4.2$ ls X
1
bash-4.2$ cd $_
bash-4.2$ ls
1
还有一些命令替换选项;例如^
将替换上一行的命令
bash-4.2$ ls X
1
bash-4.2$ ^ls^cd
cd X
bash-4.2$ ls
1