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"
read -r -p "put an option: " option
echo $option
这有效,但 shellcheck 给了我:
In POSIX sh, read -p is undefined.
如何以符合 posix 的方式通过提示将用户输入获取到变量中?
您可以使用 read 而不使用-p
:
printf "put an option: " >&2
read -r option
printf '%s\n' "$option"