mdw at distorted.org.uk
Mon Nov 8 10:43:27 CET 2010
Lawrence D'Oliveiro <ldo at geek-central.gen.new_zealand> writes:
> In message <ib0kor015nt at news5.newsguy.com>, Chris Torek wrote:
> > ['/bin/sh', '-c', 'echo', '$MYVAR']
> > (with arguments expressed as a Python list). /bin/sh takes the
> > string after '-c' as a command, and the remaining argument(s) if
> > any are assigned to positional parameters ($0, $1, etc).
> Doesn’t work.
What doesn't work? You were being given an explanation, not a solution.
> I don’t know what happens to the extra arguments, but they just seem
> to be ignored if -c is specified.
The argument to -c is taken as a shell script; the remaining arguments
are made available as positional parameters to the script as usual (only
starting with $0 rather than $1, for some unknown reason).
More information about the Python-list