Existe algún mecanismo de mutex / semáforo en los scripts de shell?

Estoy buscando un mecanismo de exclusión mutua / semáforo / concurrencia en el script de shell. Considere la siguiente situación: a menos que "un" usuario no cierre el archivo compartido, el usuario "b" no debería poder abrirlo / actualizarlo. Me pregunto cómo implementar mutex, semáforos, secciones críticas, etc. en scripts de shell.

Cuál es la forma más fácil de implementar el mecanismo de bloqueo [nivel de archivo] en el script de shell?

Respuestas a la pregunta(3)

Su respuesta a la pregunta