【发布时间】:2021-12-28 02:17:09
【问题描述】:
使用 bash 我可以
read -N 1000 -t 10
休眠 10 秒,-N 用于在终端输入内容时,如果少于 1000 个字符,将继续休眠。
但是使用 zsh
read -k 1000 -t 10
如果我输入任何字符,它将永远休眠。
【问题讨论】:
-
Bash 的 read 没有 -k 选项,zsh 的没有 -N。但反之亦然,他们确实如此。你把你的例子倒过来了吗?
-
除了Shawn所说的,注意bash中的
read命令有-N和-n这两个选项表现不同。-N需要输入的字符数正好是相同的,而-n也对更少的字符感到满意。