атомарный создать файл, если не существует из сценария bash
В системном вызовеopen()
если я открою сO_CREAT | O_EXCL
системный вызов гарантирует, что файл будет создан, только если он не существует. Атомность гарантируется системным вызовом. Есть ли подобный способ создания файла атомарным способом из сценария bash?
ОБНОВЛЕНИЕ: я нашел два разных атомных пути
Используйте set -o noclobber. Тогда вы можете использовать> оператор атомарно.Просто используйте mkdir. Мкдир атомный