Perintah pendek dan sederhana untuk membuat grup jika belum ada?


20

Apa cara paling bersih untuk memodifikasi perintah ini di bash untuk hanya dijalankan jika grup tidak ada?

groupadd somegroupname

Satu kalimat akan menjadi yang terbaik.

Jawaban:


33
getent group somegroupname || groupadd somegroupname

3
Terima kasih. Dalam hal ini membantu siapa pun, sedikit modifikasi ini menghindari hasil cetak dari perintah pertama:[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg

2
Atau hanya mengarahkan output ke / dev / null
glenn jackman

4

Dengan paksa ia keluar dengan sukses jika grup sudah ada, dan membatalkan -g jika GID sudah digunakan.

groupadd -f somegroupname
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.