wsl的Ubuntu的read命令好像有点问题,具体情况
-
- 帖子: 3
- 注册时间: 2024-04-10 9:45
- 系统: Ubuntu
wsl的Ubuntu的read命令好像有点问题,具体情况
这是我在 wsl 中的 Ubuntu 中所做的:
但我在 centos 上工作得很好:
我不知道是什么问题,可能是wsl里面的Ubuntu的问题,之前去Ubuntu官网那边发表,结果好像发不出去 - astolia
- 论坛版主
- 帖子: 6513
- 注册时间: 2008-09-18 13:11
Re: wsl的Ubuntu的read命令好像有点问题,具体情况
不是。是你在windows上用的的文本编辑器在换行时在换行符之外还添加了回车符,bash会把回车符当成后面变量名的一部分。而变量名中是不允许出现回车符的,所以会报这个错误
如果你的编辑器无法设置换行类型的话,你可以用sed去除回车符
如果你的编辑器无法设置换行类型的话,你可以用sed去除回车符
代码: 全选
sed -i 's/\r//' t2.sh
-
- 帖子: 3
- 注册时间: 2024-04-10 9:45
- 系统: Ubuntu
Re: wsl的Ubuntu的read命令好像有点问题,具体情况
好像是这样的,谢谢啦
-
- 帖子: 3
- 注册时间: 2024-04-10 9:45
- 系统: Ubuntu
Re: astolia
妙手回春啊,确实是这样的,谢谢了