小编Jus*_*tin的帖子

无法删除名称类似于命令参数的文件

我无意中-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)

有没有办法删除这个文件而不删除整个目录?

command-line rm

21
推荐指数
3
解决办法
2万
查看次数

在 shell 脚本中使用反引号或美元

我正忙于编写 shell 脚本(使用 Bash),我需要从其他命令的返回结果中填充一些变量。

所以我使用这样的语法:

VAR=`command 2>/dev/null`
Run Code Online (Sandbox Code Playgroud)

但是在查找有关脚本外壳的信息时,我经常发现也可以使用以下语法来实现上述目的:

VAR=$(command 2>/dev/null)
Run Code Online (Sandbox Code Playgroud)

两者都为我工作(我在两种情况下都收到了预期的结果),因此我想知道我是否仍然可以互换使用两种形式,或者我是否必须坚持使用一种形式以确保符合未来的发展贝壳 ?

command-line

9
推荐指数
1
解决办法
1696
查看次数

标签 统计

command-line ×2

rm ×1