
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