Alexander Goetzenstein in de.comp.os.unix.shell:
Da könnte dirname(1) evtl. helfen.
Es kommt aber IMHO darauf an, wie das Script aufgerufen wird.
| user15@o15:~/ybtra-o15/mist/mist3$ cat script.bash
| #!/usr/bin/bash
| echo Hallo
| basename "$0"
| dirname "$0"
| echo ENDE
| user15@o15:~/ybtra-o15/mist/mist3$ ./script.bash
| Hallo
| script.bash
| .
| ENDE
| user15@o15:~/ybtra-o15/mist/mist3$ /home/user15/ybtra-o15/mist/mist3/script.bash
| Hallo
| script.bash
| /home/user15/ybtra-o15/mist/mist3
| ENDE
Ansonsten könnte man vielleicht noch mit "pwd" arbeiten.
Marcel
--
╭───────╮ ╭────╮ ╭───╮ ╭───╮ ..67..
╰────╮ │ ╰─╮ │ ..43..╭───╯ ╰──╯ ╰────╮ ╭
─╮ ╭─╮ ╭──╮ ╭─╯ ╰──╮ ╭─╮ │ ╰─╮ ╭─╮ ╭─╮ ╰──╮ ╭────────────╯ │
╰─╯ ╰────╯ ╰──╯ ..19..╰─╯ ╰─╯ ╰──╯ ╰──╯ ╰─────╯ ╰───────────────╯