read -r -p "put an option: " option
echo $option
これはうまくいきますが、shellcheckは私に次のことを与えます:
In POSIX sh, read -p is undefined.
posix互換の方法でプロンプトを介してユーザー入力を変数に取得するには?
答え1
次の代わりに読み取りを使用できます-p
。
printf "put an option: " >&2
read -r option
printf '%s\n' "$option"