3
ZSH:在bash函数“ read:1:-p:no coprocess”中,读取命令失败
编辑: 似乎在工作bash。看来问题与zsh。如果有更好的网站发布此问题,请告诉我。 我正在编写一个创建一系列目录的简单脚本。我希望用户先确认。我使用以下内容作为基础,但似乎无法使其在bash函数中运行。如果我将其放在函数之外,则可以正常工作。这是一个孤立的示例: read.sh #!/bin/bash test() { read -p "Here be dragons. Continue?" -n 1 -r if [[ $REPLY =~ ^[Yy]$ ]] then echo "You asked for it..." fi } 该 SO帖子中的代码。 搜索文件和/或test导致以下错误:read:1: -p: no coprocess。当我将其放在我的输出相同.bashrc 编辑: @hennes 我希望该函数位于配置文件中,因此我可以从任何目录(理想情况下是.bashrc或.zshrc)调用它 我已经纠正了第一条注释行的格式。问题仍然存在zsh Bash版本是3.2,但是您已经帮助我弄清楚问题出在zsh而不是bash。