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

Reply via email to