shell脚本删除文件,如果它已经存在

我正在研究一些将数据存储在文件中的东西。 但是每次运行脚本时,它都会附加到前一个文件。

如果文件已经存在,我需要帮助我删除文件。


我使用的另一条命令是:

[ -e file ] && rm file

不要打扰检查文件是否存在,只是尝试删除它。

rm -f /p/a/t/h
# or
rm /p/a/t/h 2> /dev/null

但更有可能的是,如果您追加到文件,这是因为您的脚本正在使用>>将某些内容重定向到文件中。 只需更换>>> 。 由于您没有提供任何代码,因此很难说。


你可以使用这个:

#!/bin/bash

file="file_you_want_to_delete"

if [ -f $file ] ; then
    rm $file
fi
链接地址: http://www.djcxy.com/p/24127.html

上一篇: shell script to remove a file if it already exist

下一篇: script checking file exists