在Windows下编写了个简单的shell脚本
# !/bin/bash
no1=2
no2=3
echo $no1
echo $no2
let result=no1+no2
上传到Linux并运行后 后一直出错: ")syntax error: invalid arithmetic operator (error token is "
查找资料发现,windows下编辑出来的文件放到linux下,需要执行一下dos2unix filename来转换下格式,以保万一。
Linux下直接yum install dos2unix unix2dos安装dos2unix和unix2dos命令。
转换后执行dos2unix test.sh再运行shell脚本则正常,不再报错。