我的问题基于以下内容问题/答案。
我正在尝试使用read -n 1 a
那里给出的解决方案。然而,FreeBSD 给了我一个:
read: Illegal option -n
我不知道如何找出 FreeBSD 的等价物是什么。 (请不要告诉我RTFM,我搜索过但找不到正确的信息。
答案1
这不取决于您的操作系统,而是取决于您的 shell。
在bash
和中ksh93
,read -n N
将读取特定数量 ( N
) 的字符(或字节)。
其他 shell,例如dash
or (在 FreeBSD 上ash
用作)和(在 OpenBSD 上用作and ),没有具有此选项的 。 FreeBSD 上的和shell也没有.sh
pdksh
sh
ksh
read
tcsh
csh
read -n