在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脚本则正常,不再报错。


更多相关文章

  1. linux运行命令缺少依赖库的查找方法
  2. 【linux】下的mkfifo 命令 和【C语言】中的mkfifo函数
  3. linux 命令 grep 不使用 正则表达式
  4. 使用Bash编写Linux Shell脚本-9. 参数和子壳
  5. Linux网络状态工具ss命令使用详解
  6. Linux命令应用大词典-第21章 LVM和RAID管理
  7. Linux 常用命令使用英文全称
  8. Linux命令-定时任务命令:crontab
  9. Linux学习第二天-文件系统和简单文件操作命令

随机推荐

  1. 在Django模板标记库中导入外部库时出错
  2. 4th,Python三级菜单
  3. Python 黏包及黏包解决方案
  4. 求救~~最近刚学python,但却无法用pip导入
  5. python中range()函数的用法--转载
  6. 兄弟连学Python__GitHub入门
  7. Python演讲笔记1
  8. 更简单的方法来启用详细日志记录
  9. python 的多线程 调用input后 别的线程也
  10. windows下安装python的三方模块pyExceler