FreeBSD 中“read -n”的等价物是什么?

FreeBSD 中“read -n”的等价物是什么?

我的问题基于以下内容问题/答案

我正在尝试使用read -n 1 a那里给出的解决方案。然而,FreeBSD 给了我一个:

read: Illegal option -n

我不知道如何找出 FreeBSD 的等价物是什么。 (请不要告诉我RTFM,我搜索过但找不到正确的信息。

答案1

这不取决于您的操作系统,而是取决于您的 shell。

bash和中ksh93read -n N将读取特定数量 ( N) 的字符(或字节)。

其他 shell,例如dashor (在 FreeBSD 上ash用作)和(在 OpenBSD 上用作and ),没有具有此选项的 。 FreeBSD 上的和shell也没有.shpdkshshkshreadtcshcshread -n

相关内容