If unquoted, most shells will search for a file with that name before
giving up and using the parameter as a string.

echo "0" > ./1

cat 1 > /proc/stuff

Not quoting the one will result in the file 1 being copied to /proc/stuff,
and file 1 contains a zero, resulting in the exact opposite of what was
intended.

Admittedly a weird failure mode, but then again its not a good idea to make
a script depend upon the user not making wierd file names in the same
directory.

----- Forwarded by Vince Mulhollon/Brookfield/Norlight on 02/14/2001 09:06
AM -----
                                                                                
                                    
                    Robert                                                      
                                    
                    Guthrie              To:     "Brian Kimsey-Hickman" <[EMAIL 
PROTECTED]>, "Debian Firewall      
                    <[EMAIL PROTECTED]        List" 
<[email protected]>, "Adam Lydick"                    
                    ox.com>              <[EMAIL PROTECTED]>                    
                            
                                         cc:     (bcc: Vince 
Mulhollon/Brookfield/Norlight)                         
                    02/14/2001           Fax to:                                
                                    
                    08:56 AM             Subject:     Re: FW: Help! ipmasqadm 
problem - Help its still not working  
                                                                                
                                    
                                                                                
                                    




On Wednesday 14 February 2001 08:12, Brian Kimsey-Hickman wrote:
> Well, you are the second person to ask this and it is not stupid at all.
> Its just the type of thing I would forget to do.  However, in this case I
> did remember.  Any idea why some sources have the 1 in quotation marks?
>
> Thanks,
>
> Brian
Well, while I can't help much with the main problem, I can possibly answer
the quotation mark question to some degree of certainty.

Answer:
In this instance, it doesn't matter which way you do it.  Both are correct.


Brief explanation:

echo "1;"
1;

echo 1;
1

The quotes make some things act differently, so habits form.


--
Did you know that if you play a Windows 2000 cd backwards, you
will hear the voice of Satan?

That's nothing!  If you play it forward, it'll install Windows 2000.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED]




Reply via email to