我想检查用户是否存在并属于某个组。如果不是我想创建用户。 在检查用户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