chiark / gitweb /
807880c76989e550dbad70d91465b74931e34960
[bin.git] / pwhich
1 #! /bin/sh
2 set -e
3
4 RET=1
5 for PROGRAM in "$@"; do
6  IFS_SAVE="$IFS"
7  IFS=:
8  for ELEMENT in $PATH; do
9   if [ -f "$ELEMENT/$PROGRAM" ] && [ -x "$ELEMENT/$PROGRAM" ]; then
10    echo "$ELEMENT/$PROGRAM"
11    RET=0
12    break
13   fi
14  done
15  IFS="$IFS_SAVE"
16 done
17
18 exit "$RET"