如何在read
中使用bash
输入以空格结尾的字符串?如果我输入
> read x
aaa_ // where _ represents a space
> echo x${x}x
我得到xaaax
。输入" xxx _"或者' xxx _'也会添加引号。
那么,这可以吗?如果不是read
那么以其他方式?如果可能的话,我更喜欢不需要更改用户输入内容的解决方案。感谢。
答案 0 :(得分:3)
在阅读之前使用IFS=
(无)
IFS= read x
aaa_
echo "<$x>"
<aaa >