On Thursday 06 September 2007 17:56, Eric Chevalier wrote: >On 9/6/2007 4:31 PM, Edmund R. MacKenty wrote: >> Note that I'm using $(...) instead of backticks. Backticks are evil! > >The InList() function is slick; I like it! > >But I'm curious: why are backticks evil? (I didn't know about the >"$(command)" trick; I've been using backticks for a long time. I learn >something new every day!)
I used to use backticks all the time too, but I never much liked them because they are so easy to confuse with single-quotes, and on some proportional fonts they are very hard to see, even. When I found that even the Bourne shells on UNIX systems all support $(...) for command substitutions, I switched for good. BTW: the best solution posted so far is Lary Ploetz's: [[ -f /clamscan/servers/$target_system ]] && parm_1="valid" which avoids the entire "is this value in this list" problem completely. Very nice! I would, however, use -e instead of -f, because the system name is probably a directory, not a plain file. - MacK. ----- Edmund R. MacKenty Software Architect Rocket Software, Inc. Newton, MA USA ---------------------------------------------------------------------- For LINUX-390 subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit http://www.marist.edu/htbin/wlvindex?LINUX-390