dos2unix xxx.sh

it2022-05-05  151

前几天写了一个Linux的自动化脚本,没有使用变量,就是一些Linux命令的集合

今天试着把一些相同的字段提出来用变量表示,然后在Linux里运行,就发现一直在报错:

: command not found24:: command not found25:: No such file or directoryas: No such file or directoryoperties: command not found29:: No such file or directoryiguration.properties: No such file or directoryiguration.properties: No such file or directoryiguration.properties: No such file or directoryiguration.properties: No such file or directoryiguration.properties: command not found35:: command not found36:

我就很奇怪,怎么定义了变量就这么多问题,找了同事帮我看

她帮我调试了一下脚本,

发现了问题,原来我这个脚本是在windows下编辑过,然后再cp到Linux系统上,之间存在一些编码不兼容的问题,导致Linux不认识这个脚本

dos2unix xxx.sh

使用了上面的那个命令,让脚本里的编码格式转化成Linux认识的,这些就没有问题啦。。

转载于:https://www.cnblogs.com/Reclouds-shangri-la/p/9970286.html


最新回复(0)