3

我想把这个 bash 脚本翻译成 zsh 脚本。因此我没有这方面的经验,希望我能在这里得到帮助:

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

我已经知道的是,我可以 SCRIPT_PATH="$0";用来获取脚本所在的路径。但后来我得到了“readlink”语句的错误。

谢谢你的帮助

4

1 回答 1

12
于 2013-09-15T15:35:20.567 回答