我想分别为每个现有组获取组的用户/etc/group
我有以下脚本:
#! /bin/bash
while IFS=: read user pass uid users
do
echo -e "$full :\n\
Pseudo : $user\n\
UID :\t $uid\n\
Users :\t $users\n\\n"
done < /etc/group
使用此脚本,我将所有用户分开,,
但我需要它们单独修改用户所属的组usermod -a -g group user
答案1
您可以使用以下命令循环遍历逗号分隔列表中的项目:
IFS=, for user in $users
do
...
done
IFS
是用于将变量扩展拆分为单词的字段分隔符,因此这告诉它使用,
作为分隔符而不是空格。