posix 호환 방식으로 프롬프트를 통해 사용자 입력을 변수로 가져오는 방법

posix 호환 방식으로 프롬프트를 통해 사용자 입력을 변수로 가져오는 방법
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"

관련 정보