Иногда, когда я хочу удалить файл (из скрипта), я просто удаляю его, а не проверяю, существует ли он первым. Итак, я делаю это:
$ rm "temp.txt" 2>/dev/null
Вместо этого:
[ -f "temp.txt" ] && rm "temp.txt"
Я просто чувствую, что это пустая трата времени, чтобы проверить, существует ли файл и вернуть ли код выхода.
Так что, возможно, это быстрее сделать первым способом, особенно если в большинстве случаев файл будет присутствовать.
Есть ли какие-либо другие преимущества (или недостатки), чтобы сделать это так или иначе?
Я ошибаюсь, думая, что это когда-нибудь будет быстрее?