home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk1.iso / altsrc / articles / 10858 < prev    next >
Text File  |  1994-07-12  |  1KB  |  32 lines

  1. Newsgroups: alt.sources
  2. Path: wupost!howland.reston.ans.net!agate!boulder!csn!server!sanitas!pg
  3. From: pg@sanitas.stortek.com (Paul Gilmartin)
  4. Subject: Re: Source to a simple which command (C program source)
  5. Message-ID: <CsqHA5.6HE@stortek.com>
  6. Sender: usenet@stortek.com
  7. Nntp-Posting-Host: sanitas.stortek.com
  8. Organization: Storage Technology Corporation
  9. X-Newsreader: TIN [version 1.2 PL2]
  10. References: <1994Jul8.104300.16682@walter.cray.com> <1994Jul10.004128.25426@vigard.mef.org>
  11. Date: Sun, 10 Jul 1994 16:46:53 GMT
  12. Lines: 18
  13.  
  14. Matthew Francey (mdf@vigard.mef.org) wrote:
  15. : jwl@dogwood.cray.com (James W. Lynch) writes:
  16. : >I noticed a discussion recently that suggested that everyone didn't
  17. : >have a which command.
  18.  
  19. : IFS=" \011\012:"
  20.         ^^^^^^^^
  21. Hmmm.  This appears to work in ksh, but not in bash or sh.  But if you
  22. have ksh, you have the "whence" command, which is about the same as
  23. "which".  So why bother?
  24.  
  25. : for i in $*; do
  26. :     for j in $PATH; do
  27. :         [ -x $j/$i ] && { echo $j/$i; break; }
  28. :     done
  29. : done
  30.  
  31. -- gil
  32.