小编use*_*832的帖子

获取脚本目录的bash脚本的zsh等价物是什么?

我想翻译这个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
Run Code Online (Sandbox Code Playgroud)

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

谢谢你的帮助

bash zsh

1
推荐指数
1
解决办法
3056
查看次数

标签 统计

bash ×1

zsh ×1