On 2/16/07, Eric Shubes wrote: > My problem crops up when one of the parameters (a description) contains > spaces (I've sidestepped the problem for the moment by translating the > spaces to "_", but I'd like to keep the spaces in there). When the command > is executed, the shell (rightly so) see the space and terminates the > argument. This is typically solved by including the parameter in quotes. > I've tried including the quotes in the variable, but I can't seem to get the > shell to treat what's inside of the quotes as a single argument to the command. > > For example, > $ arglist="parm1 \"this is parm2\" parm3" > $ command $arglist > > command receives: > $?=5 $1=parm1, $2="this, $3=is $4=parm2" $5=parm3 > > What I want command to receive is: > $?=3 $1=parm1, $2=this is parm2, $3=parm3 > > How can I accomplish this? One option I found playing with it: /bin/sh -c "/path/to/command $arglist" What shell are you using? Mine doesn't have $? at all when invoked as /bin/sh. -A --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change you mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss