คำสั่งสั้น ๆ ง่ายๆในการสร้างกลุ่มหากยังไม่มีอยู่?


21

เป็นวิธีที่สะอาดที่สุดในการแก้ไขคำสั่งนี้ในทุบตีให้ทำงานเฉพาะในกรณีที่กลุ่มไม่มีอยู่?

groupadd somegroupname

ซับหนึ่งจะดีที่สุด

คำตอบ:


33
getent group somegroupname || groupadd somegroupname

3
ขอบคุณ ในกรณีที่ช่วยใครก็ได้การปรับเปลี่ยนเล็กน้อยนี้จะช่วยหลีกเลี่ยงการพิมพ์ออกจากคำสั่งแรก:[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg

2
หรือเพียงแค่เปลี่ยนเส้นทางมันเป็น / dev / null
glenn jackman

4

ด้วยการบังคับให้ออกสำเร็จหากกลุ่มมีอยู่แล้วและยกเลิก -g หากใช้ GID แล้ว

groupadd -f somegroupname
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.