私の質問は以下に基づいています回答。
read -n 1 a
そこに提供されているソリューションを使用しようとしています。しかし、FreeBSDは以下を提供します。
read: Illegal option -n
FreeBSDに該当するものが何であるかを理解する方法がわかりません。 (RTFMとは言わないでください。検索しましたが、正確な情報が見つかりませんでした。
ベストアンサー1
これはオペレーティングシステムではなく、シェルによって異なります。
bash
とでは、特定の数()の文字(またはバイト)ksh93
を読み取ります。read -n N
N
dash
または(FreeBSDで使用されている)や(OpenBSDで使用されている)などの他のシェルにはash
このオプションはありません。 FreeBSDのシェルも同様です。sh
pdksh
sh
ksh
read
tcsh
csh
read -n