In zsh, running the command read -p 'erasing all directories (y/n) ?' ans
, throws the error,
read: -p: no coprocess
But in bash, it prints a prompt. How do I do this in zsh?
readzsh
In zsh, running the command read -p 'erasing all directories (y/n) ?' ans
, throws the error,
read: -p: no coprocess
But in bash, it prints a prompt. How do I do this in zsh?
Best Answer
You can still use
read
, you just need to print a prompt first. Inzsh
,-p
indicates that input should be read from a coprocess instead of indicating the prompt to use.You can do the following instead, which is POSIX-compliant: