5 способов удалить файл в сценариях оболочки, если он существует

Вот несколько методов в сценариях оболочки для удаления файла, если он существует, а также примеры кода:

Метод 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