diff --git a/get-groups.sh b/get-groups.sh index 38f05fcbd7c5196ae27675f5782f5aa1982ece67..951b77de9dc334b1dbbddea1b43ff3899599c583 100755 --- a/get-groups.sh +++ b/get-groups.sh @@ -1,45 +1,40 @@ #!/bin/bash function get_gid() { - echo $1 | cut -d : -f 4 + echo $1 | cut -d : -f 4 } function get_groups() { - main_group=$(cat /etc/group | grep $1 | cut -d : -f 1) - all_groups=$(cat /etc/group | grep $main_group) + main_group=$(cat /etc/group | grep $1 | cut -d : -f 1) + all_groups=$(cat /etc/group | grep $main_group) - echo $main_group + echo $main_group - for group in $all_groups; do + for group in $all_groups; do - group=$(echo $group| cut -d : -f 1) + group=$(echo $group | cut -d : -f 1) - if [ "$group" != $main_group ]; then - echo $group - fi + if [ "$group" != $main_group ]; then + echo $group + fi - done + done } if [ $# -eq 0 ]; then - echo "Usage:" - echo " ./get-groups.sh username" - exit 1 + echo "Usage:" + echo " ./get-groups.sh username" + exit 1 fi user=$(cat /etc/passwd | grep ^$1:) if [ "$user" = "" ]; then - echo $1: user not found - exit 1 + echo $1: user not found + exit 1 else - user_gid=$(get_gid $user) - echo $(get_groups $user_gid) + user_gid=$(get_gid $user) + echo $(get_groups $user_gid) fi - - - - -