#!/usr/local/bin/perl # home - get home directory of user, by name or uid # default to euid $ARGV[0] = $> unless $ARGV[0] ne ""; while (($_ = $ARGV[0]) ne "") { if (/-?\d+/) { $home = (getpwuid($_))[7]; } else { $home = (getpwnam($_))[7]; } print "$home\n" if $home; shift; } exit ($home eq "");