Roubar uma resposta de vários comentários e links para [SO]. Parece que existe um método compatível com POSIX que não envolve mkdir
como eu mencionado na minha resposta original abaixo
set -o noclobber # or set -C
{ > file ; } &> /dev/null
Esse redirecionamento para arquivo retorna 0 ou falha e retorna diferente de zero se o arquivo já existir.
Resposta original
Você terá que usar mkdir
- isso é atômico, o diretório é criado e você pode continuar ou não é criado para que você tome as medidas adequadas.
É claro que mkdir
não cria um arquivo, mas quando você sabe que tem acesso exclusivo ao diretório, pode criar o arquivo que deseja nele.
Quanto a um forro - eu deixo isso para você. Pessoalmente eu escreveria algumas linhas, pois isso será mais sustentável.