Comando curto e simples para criar um grupo, se ele ainda não existir?


20

Qual é a maneira mais limpa de modificar esse comando no bash para executar apenas se o grupo não existir?

groupadd somegroupname

Um one-liner seria melhor.

Respostas:


33
getent group somegroupname || groupadd somegroupname

3
Obrigado. Caso ajude alguém, essa pequena modificação evita a impressão do primeiro comando:[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg

2
Ou apenas redirecioná-lo de saída para / dev / null
glenn jackman

4

Com força, ele sai com êxito se o grupo já existe e cancela -g se o GID já estiver sendo usado.

groupadd -f somegroupname
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.