¿Comando corto y simple para crear un grupo si aún no existe?


21

¿Cuál es la forma más limpia de modificar este comando en bash para que solo se ejecute si el grupo no existe?

groupadd somegroupname

Una frase sería lo mejor.

Respuestas:


33
getent group somegroupname || groupadd somegroupname

3
Gracias. En caso de que ayude a alguien, esta ligera modificación evita la salida de impresión del primer comando:[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg

2
O simplemente redirija su salida a / dev / null
glenn jackman

4

Con fuerza, se cierra con éxito si el grupo ya existe y cancela -g si el GID ya está en uso.

groupadd -f somegroupname
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.