删除文件 - 无提示故障问题

时间:2013-06-17 14:12:30

标签: unix wildcard tcsh rm

在Unix环境中,我有一个删除一些文件的bash脚本:

rm -f foo bar* baz*

我的问题:并不总是通配符返回任何结果。因此,我甚至无法删除永远存在的'foo'。写的输出是“rm:No match”。

一个简单的解决方法是拆分命令:

rm -f foo
rm -f bar*
rm -f baz*

但这是一个糟糕的解决方案。

1 个答案:

答案 0 :(得分:0)

不,它应该工作。使用哪个shell? rm是内部版本还是外部版本? (请尝试/bin/rm以确保外部版本)。您可能有一些shell选项设置阻止您在这种情况下执行命令(这可能取决于您的shell)。