그룹이 존재하지 않는 경우 그룹을 만드는 짧고 간단한 명령?


20

그룹이 존재하지 않는 경우에만 bash에서이 명령을 수정하는 가장 깨끗한 방법은 무엇입니까?

groupadd somegroupname

하나의 라이너가 가장 좋습니다.

답변:


33
getent group somegroupname || groupadd somegroupname

3
감사. 누군가에게 도움이되는 경우,이 작은 수정은 첫 번째 명령의 출력을 인쇄하지 않습니다.[ $(getent group somegroupname) ] || groupadd somegroupname
Oleg

2
또는 출력을 / dev / null로 리디렉션하십시오
glenn jackman

4

그룹이 이미 존재하면 강제로 종료하고 GID가 이미 사용 된 경우 -g를 취소합니다.

groupadd -f somegroupname
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.