这是我希望我的代码执行的操作的摘要:
if (group exists)
then
(add user to group)
else
(create group)
(add user to group)
fi
我正在使用 Ubuntu 虚拟机,但我在类似网站上找到的所有结果都不起作用。
原文由 annieapple2000 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我希望我的代码执行的操作的摘要:
if (group exists)
then
(add user to group)
else
(create group)
(add user to group)
fi
我正在使用 Ubuntu 虚拟机,但我在类似网站上找到的所有结果都不起作用。
原文由 annieapple2000 发布,翻译遵循 CC BY-SA 4.0 许可协议
rups解决方案中的— grep
语句存在一些缺陷:
Eg grepping
for a group admin
may return true
(“group exists”) when there is a group lpadmin
.
要么修复 grep
grep -q -E "^admin:" /etc/group
或使用
if [ $(getent group admin) ]; then
echo "group exists."
else
echo "group does not exist."
fi
原文由 andiba 发布,翻译遵循 CC BY-SA 3.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答798 阅读✓ 已解决
2 回答3.2k 阅读
该脚本可以帮助您: