Thursday, 15 January 2015

make - tcsh shell invokes csh script calls Makefile: Argument with double quotes and a space -



make - tcsh shell invokes csh script calls Makefile: Argument with double quotes and a space -

i have csh script phone call in tcsh shell. csh calls makefile. i'd either hardcode or pass in argument a_b_c="yyy zzz" goes makefile. have tried simplify problem toy illustration below.

so if csh script run-csh phone call in tcsh shell: run-csh -option a_b_c="yyy zzz" in run-csh: (cd foo ; $command > a.log) &

which should invoke (target test hardcoded run-csh): cd foo ; create test a_b_c="yyy zzz" d=e f=g h=j > b.log

it appears problem double quotes , space getting dropped runs: make test a_b_c=yyy zzz , complains zzz not valid create target

how can either prepare argument on tcsh command line (-option a_b_c="yyy zzz") or hardcode csh script (a_b_c="yyy zzz")? if skip csh file , run make test a_b_c="yyy zzz" tcsh, works, why think translation of double quotes , space problem. when utilize echo in csh script appears how want it.

make arguments csh tcsh

No comments:

Post a Comment