如何识别代码中的乱码

今天在研究shell脚本获取参数时,被网上的代码深深的坑了一把

有乱码的代码

echo $@
for i in $@;do
 echo $i
done

正确的代码

echo $@
for i in $@;do
  echo $i
done


如何快速定位乱码的所在位置

1)根据错误提示一般都会提示行,脚本执行吃错误是 line 2: $'\302\240echo': command not found ,类似的错误,整行删除手动输入即可

2)如果不想整行删除那么可以利用 notepade++ 打开脚本,视图->显示字符->显示所有符号,碰到代码中有空格的地方,不要以为是空格,因为空格都转化为点了,那肯定是乱码,删除即可


猜你喜欢

转载自blog.csdn.net/zw521cx/article/details/77430276