FreeBSD에서 "read -n"과 동등한 것은 무엇입니까?

FreeBSD에서 "read -n"과 동등한 것은 무엇입니까?

내 질문은 다음을 기반으로합니다답변.

read -n 1 a거기에 제공된 솔루션을 사용하려고합니다 . 그러나 FreeBSD는 다음을 제공합니다.

read: Illegal option -n

FreeBSD에 해당하는 것이 무엇인지 알아내는 방법을 모르겠습니다. (RTFM이라고 말하지 마세요. 검색했지만 정확한 정보를 찾을 수 없었습니다.

답변1

이는 운영 체제가 아니라 쉘에 따라 다릅니다.

bash및 에서는 특정 수( )의 문자(또는 바이트) ksh93를 읽습니다.read -n NN

dash또는 (FreeBSD에서 사용됨 ) 및 (OpenBSD에서 및로 사용됨) 과 같은 다른 쉘에는 ash이 옵션이 없습니다. FreeBSD의 쉘도 마찬가지입니다.shpdkshshkshreadtcshcshread -n

관련 정보