Denis Heidtmann wrote: > I have a very simple bash script which wants an argument. I would like to > source it. I find that if I source it from another script using its > relative path it works fine--the argument is received. If I source it using > its full path no argument is received. A simple test is: > > script1.sh: > #! /bin/sh > echo "Argument = $@" > > script2.sh: > #!/bin/sh > . <full path>/script1.sh full > . <relative path>/script1.sh relative > > The result show no argument received in the full case. > > Ideas? > Denis Heidtmann If you are trying to send an argument from script2 to script1 then you should not need to use the dot (.) - the modifications below should do the trick ... or did I miss something? Regards Fred James
cript1.sh: #! /bin/sh echo "Argument = $1" script2.sh: #!/bin/sh <full path>/script1.sh full <relative path>/script1.sh relative _______________________________________________ PLUG mailing list PLUG@lists.pdxlinux.org http://lists.pdxlinux.org/mailman/listinfo/plug