Bash - как в скрипте получить имя файла из папки на несколько уровней выше?

Привет, кто подскажет, как получить из родительского каталога путь к файлу из “соседней” папки? Суть вопроса - есть список каталогов:

script/
├── confs
│   └── conf
├── lib
│   └── lib.sh
└── mods
    └── mod1
        └── mod.sh

Необходимо из файла mod.sh узнать текущее месторасположение папки script и получить прямую ссылку на lib.sh… Вариации с …/…/lib/lib.sh желательно не предлагать…)

up
Разобрался:

#!/bin/bash
# Author: Yevgeniy Goncharov aka xck, http://sys-admin.kz
# Forum thread http://forum.sys-admin.kz/index.php?topic=4662.0

# Up1 
up_one_level=$(dirname $(dirname $(readlink -f "$0")))
# Up2
up_two_level=$(dirname $(dirname $(dirname $(readlink -f "$0"))))
# Run script
$up_two_level/lib/lib.sh