
我試圖!!
在新安裝的 debian 上使用,但出現以下錯誤:
$ sudo !!
sudo: !!: command not found
我能利用嗎!!
?
另外,我可以調用什麼!!
以便我實際上可以通過谷歌搜索有關它的信息?
答案1
您正在引用歷史當你引用時你的 shell 的功能!!
我不確定你用的是什麼外殼。從man bash
:
HISTORY EXPANSION
The shell supports a history expansion feature that is similar to the
history expansion in csh.
...
Event Designators
An event designator is a reference to a command line entry in the his‐
tory list. Unless the reference is absolute, events are relative to
the current position in the history list.
! Start a history substitution, except when followed by a blank,
newline, carriage return, = or ( (when the extglob shell option
is enabled using the shopt builtin).
!n Refer to command line n.
!-n Refer to the current command minus n.
!! Refer to the previous command. This is a synonym for `!-1'.
你的 shell 歷史中有什麼嗎?當您輸入history
命令時,您會得到任何輸出嗎?
我無法複製您看到的錯誤:
~$ ls -l | head -1
total 54324
~$ sudo !!
sudo ls -l | head -1
total 54324
~$