无法删除目录 ${env.DELETED_ITEMS} 在 Linux 上



我在RedHat机器上创建了一个名为${env.DELETED_ITEMS}的目录。好吧,我不打算创建它,它只是在我运行 Ant 构建时创建的,没有设置正确的环境变量。现在,我无法删除它。我尝试重命名目录,rm -rf,它们都不起作用。谁能解释为什么这是这种行为以及如何摆脱它?

我收到此错误:

-bash: ${env.DELETED_ITEMS}: bad substitution

将其括在单引号中以防止参数扩展:

rm -r '${env.DELETED_ITEMS}'

替代方法,您需要转义特殊字符:

rm -r ${env.DELETED_ITEMS}

您应该能够使用双连字符语法删除它。

rm -r -- '${env.DELETED_ITEMS}'

这样,--之后的所有内容都被视为输入。或者你只是逃避那些字符。问题是您缺少最后一个转义字符。

rm ${env.DELETED_ITEMS}

相关内容

  • 没有找到相关文章

最新更新