如何以符合 posix 的方式通过提示将用户输入获取到变量中

如何以符合 posix 的方式通过提示将用户输入获取到变量中
read -r -p "put an option: " option
echo $option

这有效,但 shellcheck 给了我:

In POSIX sh, read -p is undefined.

如何以符合 posix 的方式通过提示将用户输入获取到变量中?

答案1

您可以使用 read 而不使用-p

printf "put an option: " >&2
read -r option
printf '%s\n' "$option"

相关内容