グループがまだ存在しない場合にグループを作成するための短くてシンプルなコマンド?


20

グループが存在しない場合にのみ実行するようにbashでこのコマンドを変更する最もクリーンな方法は何ですか?

groupadd somegroupname

ワンライナーが最適です。

回答:


33
getent group somegroupname || groupadd somegroupname

3
ありがとう。ケースでは、このわずかな変更は最初のコマンドからの印刷出力を回避し、誰にも役立ちます:[ $(getent group somegroupname) ] || groupadd somegroupname
オレグ

2
または、単にその出力を/ dev / nullにリダイレクトします
グレンジャックマン14

4

forceを使用すると、グループが既に存在する場合は正常に終了し、GIDが既に使用されている場合は-gがキャンセルされます。

groupadd -f somegroupname
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.