
linux的bash编程中, read在接收用户输入时不接收回车,只显示^M, 怎么解决?
展开全部
使用-d选项设置结束符,比如:
read -d "#" var
这样遇到#才认为用户输入结束。
但要将回车显示为^M就需要再做一下额外的替换处理:
echo $var | sed 's/ /^M/g'
read -d "#" var
这样遇到#才认为用户输入结束。
但要将回车显示为^M就需要再做一下额外的替换处理:
echo $var | sed 's/ /^M/g'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询