Jaki jest odpowiednik zsh skryptu bash pobierającego katalog skryptu?

Chcę przetłumaczyć to intro skryptu bash-zsh-script. Dlatego nie mam z tym doświadczenia, mam nadzieję, że mogę uzyskać pomoc tutaj:

skrypt bash:

SCRIPT_PATH="${BASH_SOURCE[0]}";
if([ -h "${SCRIPT_PATH}" ]) then
    while([ -h "${SCRIPT_PATH}" ]) do SCRIPT_PATH=`readlink "${SCRIPT_PATH}"`; done
fi
pushd . > /dev/null
cd `dirname ${SCRIPT_PATH}` > /dev/null
SCRIPT_PATH=`pwd`;
popd  > /dev/null

Wiem już, że mogę korzystaćSCRIPT_PATH="$0"; aby uzyskać ścieżkę, skrypt znajduje się w. Ale potem pojawiają się błędy w instrukcji „readlink”.

Dzięki za pomoc

questionAnswers(1)

yourAnswerToTheQuestion