linux更改bash为zsh,无法将Bash脚本转换为Zsh脚本

我需要将以下

Bash代码更改为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?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值