在Linux下执行程序最省事的方式就是将系统的执行流程封装成一个shell脚本,上传到linux环境中后就可以直接执行了,但是今天在具体实施的时候出现了错误 $'\r': command not found,一直灭有解决,查询了相关的资料后才发现了问题,最根本的问题就是在Windows下换行的“\r”到了Linux环境下不能够识别了,因为Linux环境下默认的换行符为“\n”,这里就需要做一点修改的工作才可以了。

我选择的解决方案是借助于dos2unix插件的转化功能来完成这个工作,进入Linux环境下安装该组件:

apt install dos2unix

以脚本test.sh为例来讲解使用方法:

chmod 755 test.sh
dos2unix test.sh
./test.sh

非常简单的使用,学习记录一下。

Linux 错误: $'\r': command not found错误解决相关推荐

  1. Linux下的 command not found错误(解决方法)

    当我们在 Linux下执行一个命令时,报   -bash:  XXXX: command not found,这和Windows是相同的道理,都是环境变量惹的祸, 就是说你的 命令的 执行文件不在 / ...

  2. 安装kilo版本openstack-dashboard时出现的python compress command not found错误解决办法

    2019独角兽企业重金招聘Python工程师标准>>> 安装openstack-dashboard时出现的python compress command not found错误解决办 ...

  3. Android studio R文件丢失或错误解决方法

    Android studio R文件丢失或错误解决方法 参考文章: (1)Android studio R文件丢失或错误解决方法 (2)https://www.cnblogs.com/dean-Li/ ...

  4. 关于$'\r': command not found错误的一点体会

    今天运行一个其他组开发的jar包,这个jar包由于运行参数是通过命令行的方式输入的,所以需要运行一个shell脚本来启动. 启动脚本类似这样: #!/bin/bash jdbc_driverClass ...

  5. $‘\r‘: command not found的解决方法

    缘起 在Linux系统中,运行Shell脚本,出现了如下错误: one-more.sh: line 1: $'\r': command not found 出现这样的错误,是因为Shell脚本在Win ...

  6. linux mysql 主从 1130_Linux Mysql 1130错误解决

    Linux Mysql 1130错误解决 今天在win32下通过navicat 远程登录Mysql时出现如下错误: 想都不用想,肯定是Mysql的访问权限问题. 首先,通过终端(我用的是SSH)远程登 ...

  7. 在linux底下用pip安装mysqlclient错误解决办法

    1.在linux底下用pip安装mysqlclient错误,使用命令pip install mysqlclient,报如下图的错误: 2.原因是linux少了mysql相关的库,需要安装一下,使用命令 ...

  8. linux bash: sqlplus: command not found 错误处理

    在oracle用户下 ,执行sqlplus命令,抛出如上错误. 解决办法: 1.su oracle 2.cd /home/oracle 3. 执行命令 source .bash_profile 这样就 ...

  9. linux eclipse 权限不够,linux下启动eclipse 权限不够 错误解决办法

    下载了一个eclipse for cpp的版本,在centos 上运行,报权限不足的错误. [root@mylinux eclipse]# ./eclipse /usr/local/jdk1.6.0_ ...

  10. ubuntu 14.04 编译android4.0 出现gcc-version.sh: line 11: cc: command not found错误解决方法

    若出现下面错误gcc-version.sh: line 11: cc: command not found,只需要执行:sudo apt-get install gcc,也就是说缺少gcc编译器.

最新文章

  1. mysql 排序后 下一条记录_什么是MySQL InnoDB 二级索引的排序?|附实例详解
  2. Android Studio运行报错Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
  3. centos安装vsftpd
  4. Armijo-Goldstein和wolfe-power的matlab代码实现(转)
  5. Strategy 策略模式
  6. Babylon-AST初探-代码更新删除(Update Remove)
  7. 积极向上,努力工作,提高能力,提高战斗力,保持热情,保持创业热情。
  8. 模型图像ASM(Active Shape Model) 主动形状模型总结
  9. 只在用户登陆时运行_linux 系统的7个运行级别
  10. 第4代计算机的cpu,世界最小电脑进化第四代:继续用APU
  11. Linux下禁止使用swap及防止OOM机制导致进程被kill掉
  12. js JQuery 获取元素和遍历
  13. envi反演水质参数_基于大气校正法的Landsat 8 TIRS地表温度反演
  14. JDK 8 foreach的用法
  15. matlab符号函数与对其的常用操作
  16. 再看2019大前端技术趋势,Web OS概念正落地
  17. php读取json三级,php-流明从文件中读取JSON
  18. Debain查看ip地址
  19. win10计算机未连接到网络适配器,Windows 10 Hyper-V网络适配器未连接
  20. P6 Vue双向绑定 v-model

热门文章

  1. [linux] C语言Linux系统编程-做成守护进程
  2. Javadoc注释的用法
  3. 高性能WEB开发:DOM编程
  4. 红帽为开发订阅成员提供的免费福利
  5. new Random().nextInt
  6. [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis
  7. 【bzoj4897】[Thu Summer Camp2016]成绩单 区间dp
  8. Learn Python the hard way, ex40 字典,可爱的字典
  9. UITextView的使用详解
  10. [小工具] 文本形式转储二进制