我需要将下面的Bash代码改为Zsh:
当我使用以下代码启动Zsh时,出现以下错误:
TODO_OPTIONS="--timeout --summary"
cd ()
{
builtin cd "$@"
RV=$?
[ $RV = 0 -a -r .todo ] && devtodo ${TODO_OPTIONS}
return $RV
}
pushd ()
{
builtin pushd "$@"
RV=$?
[ $RV = 0 -a -r .todo ] && devtodo ${TODO_OPTIONS}
return $RV
}
popd ()
{
builtin popd "$@"
RV=$?
[ $RV = 0 -a -r .todo ] && devtodo ${TODO_OPTIONS}
return $RV
}
# Run todo initially upon login
devtodo ${TODO_OPTIONS}
当我使用以下代码启动Zsh时,出现以下错误:
todo: error, unknown argument '--timeout --summary', try --help
我感觉Zsh无法理解以下这行代码
[ $RV = 0 -a -r .todo ] && devtodo ${TODO_OPTIONS}
第一段代码中的其他命令似乎适用于Zsh。
你如何将这段代码转换为Zsh?