-
命令返回终端中最后访问的目录。如果我尝试删除最后一个目录rm -rf `-`
没有任何反应。这意味着最后访问过的文件夹仍然存在。
答案 0 :(得分:4)
请注意-
不是命令,它只有在用作cd
命令的参数时才具有您所描述的含义(请参阅$ `-`
-bash: -: command not found.
命令的OPERANDS部分{3}})。如果你试图执行它,你应该
-f
请注意,由于$ rm -r `-`
-bash: -: command not found
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
参数,您没有看到错误消息。删除它,你会得到
$OLDPWD
{p> rm -rf "${OLDPWD}"
env变量中的上一个目录。所以你的命令应该是
-
对于许多GNU命令,副注释stdin
在用作文件名时也具有$()
的特殊含义。另请注意,不推荐使用反引号构造,而是使用{{1}}构造。