当前代码:
echo -n "password: "
read -es password
echo -n "ok"
linux中的行为:
password: ok
我们可以这样做:
password:
ok
感谢, wxie
以下内容可行:
read -p "password: " -es password
echo
echo "ok"
答案 0 :(得分:3)
也许:
read -p "password: " -es password
printf "\n ok \n"
答案 1 :(得分:2)
答案 2 :(得分:1)
来自echo的手册页:-n do not output the trailing newline
。尝试没有选项。
答案 3 :(得分:0)
printf "password: " && read -es password && printf "\n\nok\n"
printf "$password"
echo -n "password: " && read -es password && echo -e "\nok\n"