Comando breve e semplice per creare un gruppo se non esiste già?


20

Qual è il modo più pulito per modificare questo comando in bash per eseguirlo solo se il gruppo non esiste?

groupadd somegroupname

Un one-liner sarebbe il migliore.

Risposte:


33
getent group somegroupname || groupadd somegroupname

3
Grazie. Nel caso in cui aiuti qualcuno, questa leggera modifica evita la stampa del primo comando:[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg,

2
O semplicemente reindirizzare il suo output su / dev / null
glenn jackman,

4

Con la forza esce correttamente se il gruppo esiste già e annulla -g se il GID è già utilizzato.

groupadd -f somegroupname
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.