你能在 bash 中一次创建多个组吗?

你能在 bash 中一次创建多个组吗?

我正在尝试一次创建多个组并为每个组指定一个 ID。您可以在不连续使用该groupadd命令的情况下执行此操作吗?

groupadd group1

groupadd group2

谢谢。

答案1

您可以使用 for 循环创建一组具有特定 ID 的组,如下所示:

declare -A groups
groupIds['group1']=2000
groupIds['group2']=3000
for groupName in "${!groupIds[@]}"
do
  groupadd "$groupName" --gid ${groupIds["$groupName"]}
done

相关内容