I am trying to write a script that can pass cmd line args into an executable it runs, I need at least 4 args, but I need to pass the rest to it in the script if they exist. $@ doesn't help because I use the 1st and 2nd etc, so how do I elegantly handle passing args 4+ if they exist on the end of the command I call? Is there a simple way without constructing the command to execute on the fly by analyzing $# first and building it everytime? Thanks! jlc
On Mon, Aug 17, 2009 at 10:01 AM, Joseph L. Casale<JCasale at activenetwerx.com> wrote:> I am trying to write a script that can pass cmd line args into an > executable it runs, I need at least 4 args, but I need to pass the rest > to it in the script if they exist. > > $@ doesn't help because I use the 1st and 2nd etc, so how do I elegantly > handle passing args 4+ if they exist on the end of the command I call?maybe you call shift (more than once) and then pass $@? HTH, -- -Bob