这是我希望我的代码执行的操作的摘要:
if (group exists)
then
(add user to group)
else
(create group)
(add user to group)
fi
我正在使用 Ubuntu 虚拟机,但我在类似网站上找到的所有结果都不起作用。
最佳答案
rups解决方案中的grep
语句有一些缺陷:
例如当有一个组 lpadmin
时,一个组 admin
的 grepping
可能会返回 true
(“组存在”)。
要么修复 grep
-query
grep -q -E "^admin:" /etc/group
或使用
if [ $(getent group admin) ]; then
echo "group exists."
else
echo "group does not exist."
fi
https://stackoverflow.com/questions/29073210/