`;` problems in *sh
    David Fenyes 
    dfenyes at thesis1.med.uth.tmc.edu
       
    Tue Apr 16 08:49:40 AEST 1991
    
    
  
In article <1991Apr15.212340.13745 at agate.berkeley.edu> smoot at cs.berkeley.edu writes:
>Why does:
>csh> `echo "ls ; ls"` 
>fail?  
>(Generates:
>     ; not found
>     ls not found
>)
>
The string returned by `` is interpreted as:
"ls" ";" "ls".  This makes ';' and 'ls' args to  /bin/ls.
Variable and command substitution should work within the quotes,
but shell special characters will not be recognized.
try
eval `echo "ls ; ls"`
and it will work as you desire.
--
David Fenyes                                 dfenyes at thesis1.hsch.utexas.edu
University of Texas Medical School           Houston, Texas
    
    
More information about the Comp.unix.shell
mailing list