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"