aline中的多个命令失败,找不到命令错误

时间:2017-04-10 12:45:19

标签: linux ssh sh

我想检查用户是否存在并属于某个组。如果不是我想创建用户。 在检查用户is_existing_user时,我在一行中给出了两个命令。首先检查用户是否存在,然后检查是否属于该组"支持"。第一个命令运行,但第二个命令发出错误。命令未找到

function is_existing_user(){
   local user_name="${1}"
   getent passwd "${user_name}" &> /dev/null && $(groups $user_name) == *"support"*
}
function create_user(){

local user_name="${1}"

    if is_existing_user "${user_name}" ; then
        info "User already existing. 
    fi
info "Creating new"
 useradd-$user_name
}

#======================================================
# MAIN
#========================================== 

function main(){
    create_user "${USER}"
    exit 0
}
main

0 个答案:

没有答案