Вот несколько методов в сценариях оболочки для удаления файла, если он существует, а также примеры кода:
Метод 1: использование команды rmс опцией -f
#!/bin/bash
file_path="/path/to/file.txt"
if [ -f "$file_path" ]; then
rm -f "$file_path"
echo "File removed successfully."
else
echo "File does not exist."
fi
Метод 2: использование команды testс опцией -e
#!/bin/bash
file_path="/path/to/file.txt"
if test -e "$file_path"; then
rm "$file_path"
echo "File removed successfully."
else
echo "File does not exist."
fi
Способ 3: использование команды найти
#!/bin/bash
file_path="/path/to/file.txt"
if find "$file_path" &> /dev/null; then
rm "$file_path"
echo "File removed successfully."
else
echo "File does not exist."
fi
Метод 4: использование команды testс опцией -f
#!/bin/bash
file_path="/path/to/file.txt"
if test -f "$file_path"; then
rm "$file_path"
echo "File removed successfully."
else
echo "File does not exist."
fi
Метод 5: использование команды stat
#!/bin/bash
file_path="/path/to/file.txt"
if stat "$file_path" >/dev/null 2>&1; then
rm "$file_path"
echo "File removed successfully."
else
echo "File does not exist."
fi