常见的错误范例 if 条件语句缺少结尾关键字 循环语句缺少关键字 成对符号落单,例如 [] () 等,一般建议是先写出符号,然后退格填写内容。 中括号两端没有空格 [$a -lt $b] 调试技巧 使用 dos2unix 命令处理再 Windows 下开发的脚本。 在一些关键的地方使用 echo 命 ...
分类:
系统相关 时间:
2021-06-22 18:35:49
阅读次数:
0
# cat -A tmp.tmp 120.4987 12.717858^M$ ^M 对应的字符是 \r # cat tmp.txt | awk -vRS='\r\n' '{print $2,$1}' 或者转换格式文件 yum install dos2unix -y dos2unix tmp.tmp ...
问题现象:执行命令时路径中带有括号符号“()” 解决方法: 1.使用转义字符,在‘()’前加上\ dos2unix xiaoluo\(610603\)xiaoluo/1234.txt 2.在路径前后加上双引号 dos2unix "xiaoluo(610603)xiaoluo/1234.txt" 在c ...
分类:
系统相关 时间:
2020-11-30 16:16:50
阅读次数:
21
1、windows上新建文本内容2、在linux上查看 cat -A filename # 查看文本内容中的隐藏属性 此时文本内容的行末尾多出^M字符3、格式转换 yum -y install dos2unix dos2unix filename4、查看文件内容 此时文本内容的行末尾多出^M字符去掉 ...
https://www.cnblogs.com/aeolian/p/12512038.html 新建 touch restart_tomcat.sh #新建文件 chmox +x restart_tomcat.sh #赋予权限 写入脚本 用vi命令写入 #解决中文乱码问题 export LANG=" ...
分类:
系统相关 时间:
2020-06-24 14:30:32
阅读次数:
473
linux执行sh报错line 5: $'\r': command not found 解决方案: yum -y install dos2unix* dos2unix *.* ...
分类:
系统相关 时间:
2020-06-21 20:04:38
阅读次数:
117
用Windows上写了一个脚本,结果放到虚拟机上运行的时候出现了一个错误:** $'\r': command not found **。 错误的原因是linux系统的换行符是\n,而Windows里的换行符是\r\n。 解决方法: 安装一个命令:dos2unix yum install dos2un ...
分类:
系统相关 时间:
2020-06-07 11:11:02
阅读次数:
73
'\':windows下路径使用 '/':linux下路径使用 $'\r': 未找到命令 原因:windows下写的脚本在linux下不识别 '\' ,使用 dos2unix 命令 转换文件 若未安装dos2unix(centos7):yum install dos2unix ...
分类:
其他好文 时间:
2020-06-03 17:33:16
阅读次数:
81
在执行shell脚本时提示这样的错误主要是由于shell脚本文件是dos格式,即每一行结尾以\r\n来标识,而unix格式的文件行尾则以\n来标识。 查看脚本文件是dos格式还是unix格式的几种办法。(1)cat -A filename 从显示结果可以判断,dos格式的文件行尾为^M$,unix格 ...
分类:
其他好文 时间:
2020-04-05 20:51:34
阅读次数:
68
windows 默认的文件换行是\r\n linux 默认的是\n 所以从windows上转到linux的文件用VIM打开的话VIM无法识别换行符,所以需要转换 方法1 如果只是单独的几个文件,可以直接用vim打开,然后输入 或者手动替换: 输入以下字符串: %s/^M//g (注意,^M = Ct ...