在ZSH中,可以使用'eval'和'read -p'结合来请求用户输入y/n。下面是一个示例代码:
eval "read -p 'Do you want to proceed? (y/n): ' response; if [[ \$response == 'y' ]]; then echo 'You chose yes'; else echo 'You chose no'; fi"
这段代码会在终端中显示提示信息"Do you want to proceed? (y/n): ",然后等待用户输入。用户输入的值会存储在变量'response'中。接着,使用条件语句判断'response'的值,如果是'y',则输出"You chose yes",否则输出"You chose no"。
这种方法可以在ZSH中实现请求用户输入y/n的功能。
领取专属 10元无门槛券
手把手带您无忧上云