2 May
                
                    2012
                
            
            
                2 May
                
                '12
                
            
            
            
        
    
                9:54 a.m.
            
        On Wed, 02 May 2012 16:49:07 +1000, Chris Samuel <chris@csamuel.org> wrote:
#!/bin/bash a='--debug --make-maker=--make-maker="INSTALLDIRS=vendor INSTALLMAN1DIR=none INSTALLMAN3DIR=none" --no-sign' echo cpan2rpm $a
You can also solve it with eval, but it is a tad ugly: a="--debug --make-maker=--make-maker=\"INSTALLDIRS=vendor INSTALLMAN1DIR=none INSTALLMAN3DIR=none\" --no-sign" eval "echo cpan2rpm $a" I reckon that Dave's suggestion of an array is much cleaner: a=(--debug --make-maker=--make-maker="INSTALLDIRS=vendor INSTALLMAN1DIR=none INSTALLMAN3DIR=none" --no-sign) echo cpan2rpm "${a[@]}" naturally, neither of them work in dash! Glenn -- sks-keyservers.net 0xb1e82ec9228ac090