我无意中-r在我的主目录中创建了一个文件。现在我无法摆脱它:
rm -rf
rm: missing operand
Try 'rm --help' for more information.
Run Code Online (Sandbox Code Playgroud)
其他尝试:
rm /-/r
rm: cannot remove ‘/-/r’: No such file or directory
Run Code Online (Sandbox Code Playgroud)
另一个:
rm \-r
rm: missing operand
Try 'rm --help' for more information.
Run Code Online (Sandbox Code Playgroud)
有没有办法删除这个文件而不删除整个目录?
我正忙于编写 shell 脚本(使用 Bash),我需要从其他命令的返回结果中填充一些变量。
所以我使用这样的语法:
VAR=`command 2>/dev/null`
Run Code Online (Sandbox Code Playgroud)
但是在查找有关脚本外壳的信息时,我经常发现也可以使用以下语法来实现上述目的:
VAR=$(command 2>/dev/null)
Run Code Online (Sandbox Code Playgroud)
两者都为我工作(我在两种情况下都收到了预期的结果),因此我想知道我是否仍然可以互换使用两种形式,或者我是否必须坚持使用一种形式以确保符合未来的发展贝壳 ?