chiark / gitweb /
add architecture comments; add hppa
[bin.git] / pwhich
diff --git a/pwhich b/pwhich
index bf877c20768eae669dd968e53684157ff15f6c31..ebb54c3aed93520b14ca87a0d92e5103bb7661d6 100755 (executable)
--- 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