今天在研究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++ 打开脚本,视图->显示字符->显示所有符号,碰到代码中有空格的地方,不要以为是空格,因为空格都转化为点了,那肯定是乱码,删除即可