Bash脚本检查是否存在多个组

帕特里克·康|

我需要使用以下命令将用户添加到多个补充组中

usermod -aG group1,group2 username

需要帮助以进行错误检查,以使脚本搜索/ etc / group文件中是否存在多个组。这就是我所拥有的。

read -p "Enter groups" groups
if (Check if those groups exists)
then
  usermod -aG "$groups $username
else
  echo "Group(s) does not exists"
fi

请帮忙谢谢!对不起,我是一个新手,如果可能的话,请告诉我一些阅读链接。

好吧,我提出了一些切实可行的方法。如果它可以被某人“清理”,将不胜感激。XD

    read -p "Enter user" user
    read -p "Enter groups" groups
    storegroups=$(echo $groups | awk -F, '{print $1" "$2" "$3}')
    if [ "$(getent group $storegroups | wc -l)" == $(echo $storegroups | wc -w)" ]
    then 
        usermod -ag $groups $user
    else
        echo "1 or more groups does not exists"
    fi
赛勒斯
#!/bin/bash

read -p "Enter username: " username
read -p "Enter groups: " groups

for g in ${groups//,/ }; do
  grep -q "^$g:" /etc/group
  ret=$?                         # save returncode of grep
  if [[ $ret -eq 0 ]]; then
    usermod -aG "$g" "$username"
  else
    echo "Group $g does not exists"
  fi
done

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用bash脚本检查是否存在多个目录

来自分类Dev

Shell脚本:如何检查多个组是否存在并在回显中显示

来自分类Dev

Bash脚本-检查文件是否存在

来自分类Dev

检查 bash 脚本中是否存在变量

来自分类Dev

Bash 需要检查是否存在多个 pid

来自分类Dev

bash脚本-如何检查以开头的目录是否存在

来自分类Dev

在Bash脚本中使用find并检查文件是否存在

来自分类Dev

如何通过bash脚本检查文件是否存在?

来自分类Dev

bash脚本-如何检查以开头的目录是否存在

来自分类Dev

检查数据库是否存在的 Bash 脚本

来自分类Dev

检查是否存在多个属性

来自分类Dev

检查是否存在多个属性

来自分类Dev

检查是否存在多个目录

来自分类Dev

SQL 检查是否存在多个

来自分类Dev

检查文件是否存在[BASH]

来自分类Dev

ECMA脚本检查是否定义了组

来自分类Dev

熊猫使用组中的多个条件检查值是否存在,如果为true,则计数值

来自分类Dev

如何在Linux Shell脚本中检查组是否存在并添加组(如果不存在)

来自分类Dev

如何在bash脚本的特定目录中检查文件是否存在?

来自分类Dev

如何使用bash脚本检查目录中是否存在git存储库

来自分类Dev

csh脚本:检查命令是否存在

来自分类Dev

如何使用bash脚本检查是否安装了两个或多个程序?

来自分类Dev

检查是否在多个脚本中设置了变量

来自分类Dev

Bash脚本:循环检查多个文件条件

来自分类Dev

如何检查是否存在多个阵列键?

来自分类Dev

如何检查是否存在多个文档

来自分类Dev

检查多个列索引是否存在

来自分类Dev

检查多个字段是否存在

来自分类Dev

检查是否存在多个mysql表

Related 相关文章

热门标签

归档