Версия 5.1.1-Colosseo, если имеет значение
# up two dirs there is LS_HOME
_LS_HOME=$(dirname "${0}")
if [ "${_LS_HOME}" = "." ]; then
# in the same dir
_LS_HOME=$(dirname "${PWD}")
elif [ -z "$(echo ${_LS_HOME} | grep "^/" 2> /dev/null)" ]; then
# relative dir to target
_LS_HOME="${PWD}"
else
# absolute path
_LS_HOME=$(dirname "${_LS_HOME}")
fi
LS_HOME=$(dirname "${_LS_HOME}")
echo "Lightstreamer Server directory:"
echo "LS_HOME = \"${LS_HOME}\""
echo
Спасибо.
Сдаётся мне, кто-то сильно перемудрил и налажал с условиями определения текущей директории.