To be precise, $0 always contains the path to the program called. You are right, this path will change depending on location from which the program was called. So $0 is OK for my case, while current directory is unrelated.
Try this: #!/bin/sh echo "Arg 0: $0" echo "All Parameters: [$@]" Again, any way to get the same functionality in GHC? On Thu, Dec 1, 2011 at 10:32 PM, Giovanni Tirloni <gtirl...@sysdroid.com>wrote: > On Thu, Dec 1, 2011 at 5:26 PM, dokondr <doko...@gmail.com> wrote: > >> On the contrary, standard shell variable $0 - contains a full path to the >> program location in the directory structure, no matter from what directory >> the program was called. >> >> > Are you sure? > > $ zero.sh > ./zero.sh > > $ ./zero.sh > ./zero.sh > > $ /home/gtirloni/zero.sh > /home/gtirloni/zero.sh > > > > -- > Giovanni > > >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe