我似乎无法rm
从 Bash 脚本运行并删除文件。
#!/bin/bash
rm -rf myjunk.out
exit 0;
不删除myjunk.out
。
答案1
首先,确保您可以删除我的垃圾而不运行脚本;如果没有,请使用检查文件属性lsattr
。
第二,你不需要提供exit 0;
稍后,将路径指向我的垃圾, 例如:
rm -rf /path/to/myjunk.out
答案2
该-f
选项会禁止显示错误消息。手册页显示:
尝试删除文件而不提示确认,无论文件的权限如何。如果文件不存在,不显示诊断消息或修改退出状态来反映错误。 该
-f
选项将覆盖所有先前的-i
选项。
我强调了相关的部分;为了得到有价值的警告,您应该从命令中删除选项标志rm
:
rm myjunk.out