Py学习  »  jamessan  »  全部回复
回复总数  1
15 年前
回复了 jamessan 创建的主题 » 从bash将parse git_分支函数转换为zsh(提示)

去掉多余的 } ? ${git_status}} 应该是 ${git_status} .


一旦额外 } 被移除,我看到的唯一潜在问题是 ${BASH_REMATCH[1]} . 您可以在zsh中使用它,但它需要启用选项才能这样做。作为ZSH文档 conditional expressions 显示,您需要使用

if [[ ${git_status} =~ ${pattern} ]]; then
  branch=${match[1]}
  echo "(${branch}${state})"
fi