On 09/09/2013 07:12 AM, Martin Gignac wrote:
>> I must admit, that I don't know the 'qt mywhich' combo. But may I ask
>> why you don't use 'hash'?
> 
> mywhich() is a function in lib.common which (I guess) emulates the
> behavior of 'which', and qt() is another function which send the
> STDOUT and STDERR of a command to /dev/null. There are many instances
> of 'qt mywhich' being used in lib.cli when there is a check for the
> existence of an executable.
> 
> I was initially going to use 'command -v foo >/dev/null 2>&1' as
> suggested by this page:
> 
> http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script
> 
> but then decided to use 'qt mywhich' instead since I'd seen it used
> many times already in 'lib.cli'.
> 
> The most popular answer in the Stack Overflow link above suggests that
> using 'command -v' is POSIX compliant and would give more consistent
> results than 'hash'.

The 'qt mywhich' paradigm dates back 15 years to when I first wrote
Seawall (predecessor to Shorewall). As Martin says, 'mywhich' emulates
'which'.

-Tom
-- 
Tom Eastep        \ When I die, I want to go like my Grandfather who
Shoreline,         \ died peacefully in his sleep. Not screaming like
Washington, USA     \ all of the passengers in his car
http://shorewall.net \________________________________________________

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
Shorewall-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-devel

Reply via email to