X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=blobdiff_plain;f=pwhich;h=ebb54c3aed93520b14ca87a0d92e5103bb7661d6;hb=942b22f879809a6ce272449c5de37b4dd3e26185;hp=bf877c20768eae669dd968e53684157ff15f6c31;hpb=56cdeb76285342e9d07f847e6df9868821e9bd3f;p=bin.git diff --git a/pwhich b/pwhich index bf877c2..ebb54c3 100755 --- a/pwhich +++ b/pwhich @@ -8,14 +8,17 @@ for PROGRAM in "$@"; do case $PROGRAM in */*) if [ -x "$PROGRAM" ]; then - echo "$PROGRAM" + printf '%s\n' "$PROGRAM" RET=0 fi ;; *) for ELEMENT in $PATH; do - if [ -x "$ELEMENT/$PROGRAM" ]; then - echo "$ELEMENT/$PROGRAM" + if [ -z "$ELEMENT" ]; then + ELEMENT=. + fi + if [ -f "$ELEMENT/$PROGRAM" ] && [ -x "$ELEMENT/$PROGRAM" ]; then + printf '%s\n' "$ELEMENT/$PROGRAM" RET=0 break fi