21 Каков самый чистый способ изменить эту команду в bash, чтобы она запускалась только в том случае, если группа не существует? groupadd somegroupname Однострочник был бы лучшим. command-line users group — Олег источник
33 getent group somegroupname || groupadd somegroupname — Гленн Джекман источник 3 Благодарю. В случае, если это кому-нибудь поможет, эта небольшая модификация позволяет избежать вывода на печать первой команды:[ $(getent group somegroupname) ] || groupadd somegroupname — Олег 2 Или просто перенаправить вывод в / dev / null — Гленн Джекман
4 С силой он успешно завершается, если группа уже существует, и отменяет -g, если GID уже используется. groupadd -f somegroupname — ram4nd источник
[ $(getent group somegroupname) ] || groupadd somegroupname