Bash 删除终端中上次访问的目录
Bash 删除终端中上次访问的目录,bash,terminal,history,rm,Bash,Terminal,History,Rm,-命令返回终端中最后访问的目录。如果我试图像那样删除最后一个目录rm-rf`-`。这意味着上次访问的文件夹仍然存在。请注意,-不是一个命令,它仅在用作cd命令的参数时具有您描述的含义(请参阅操作数部分)。如果你试图执行它,你应该得到 $ `-` -bash: -: command not found. 请注意,由于-f参数,您没有看到错误消息。移除它,您将获得 $ rm -r `-` -bash: -: command not found usage: rm [-f | -i] [-dPRrv
-
命令返回终端中最后访问的目录。如果我试图像那样删除最后一个目录rm-rf`-`
。这意味着上次访问的文件夹仍然存在。请注意,-
不是一个命令,它仅在用作cd
命令的参数时具有您描述的含义(请参阅操作数部分)。如果你试图执行它,你应该得到
$ `-`
-bash: -: command not found.
请注意,由于-f
参数,您没有看到错误消息。移除它,您将获得
$ rm -r `-`
-bash: -: command not found
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
上一个目录在$OLDPWD
env变量中可用。所以你的命令应该是
rm -rf "${OLDPWD}"
作为旁注,
-
对于许多GNU命令,当用作文件名时,也具有stdin
的特殊含义。还要注意的是,backtick构造被弃用,取而代之的是$()
构造。注意-
不是一个命令,它只有在用作cd
命令的参数时才具有您所描述的含义(请参阅操作数部分)。如果你试图执行它,你应该得到
$ `-`
-bash: -: command not found.
请注意,由于-f
参数,您没有看到错误消息。移除它,您将获得
$ rm -r `-`
-bash: -: command not found
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
上一个目录在$OLDPWD
env变量中可用。所以你的命令应该是
rm -rf "${OLDPWD}"
作为旁注,-
对于许多GNU命令,当用作文件名时,也具有stdin
的特殊含义。还要注意的是,backtick构造被弃用,取而代之的是$()
构造