From: Rds <rd...@rd...> - 2004-05-09 06:27:48
|
On Sun, 9 May 2004 16:04:19 +1000 (EST) Tristan Mc Leay <ke...@ya...> wrote: > Indeed, but it doesn't say _why_ the first failed. If > it failed because the program didn't work, that's > different from failing because the program isn't > installed, but || doesn't know about that (|| runs the > next statement iff it received a non-zero exit status; > both 'blah || echo frog' and 'mv || echo frog' will > echo frog assuming 'blah' isn't a valid command). To check if it's installed, why not do a `which $APP_NAME`, and see if the returned 'path' exists? If so, you can assume it's installed, and that a failed || means error. -- Rds - http://rdsarts.com/ - jabber: rd...@ja... "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." - Albert Einstein |