атомарный создать файл, если не существует из сценария bash

В системном вызовеopen()если я открою сO_CREAT | O_EXCLсистемный вызов гарантирует, что файл будет создан, только если он не существует. Атомность гарантируется системным вызовом. Есть ли подобный способ создания файла атомарным способом из сценария bash?

ОБНОВЛЕНИЕ: я нашел два разных атомных пути

Используйте set -o noclobber. Тогда вы можете использовать> оператор атомарно.Просто используйте mkdir. Мкдир атомный

Ответы на вопрос(5)

Ваш ответ на вопрос