1#!/bin/sh 2# groups -- print the groups a user is in 3# Copyright (C) 1991 Free Software Foundation, Inc. 4 5# This program is free software; you can redistribute it and/or modify 6# it under the terms of the GNU General Public License as published by 7# the Free Software Foundation; either version 2, or (at your option) 8# any later version. 9 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY; without even the implied warranty of 12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13# GNU General Public License for more details. 14 15# You should have received a copy of the GNU General Public License 16# along with this program; if not, write to the Free Software 17# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 18 19# Written by David MacKenzie <djm@gnu.ai.mit.edu>. 20 21# Make sure we get GNU id, if possible; also allow 22# it to be somewhere else in PATH if not installed yet. 23PATH=/usr/local/bin:$PATH 24 25usage="Usage: $0 [OPTION]... [USERNAME]... 26 27 --help display this help and exit 28 --version output version information and exit 29 30Same as id -Gn. If no USERNAME, use current process." 31 32case $# in 33 1 ) 34 case "z${1}" in 35 z--help ) 36 echo "$usage"; exit 0 ;; 37 z--version ) 38 echo "groups - GNU sh-utils 1.10"; exit 0 ;; 39 * ) ;; 40 esac 41 ;; 42 * ) ;; 43esac 44 45if [ $# -eq 0 ]; then 46 id -Gn 47else 48 for name in "$@"; do 49 echo $name : `id -Gn $name` 50 done 51fi 52