写了一个很简单的sh脚本。
放到linux下面去执行,总是报最后一行错误:
./cutfile.sh: line 19: syntax error near unexpected token `done'
./cutfile.sh: line 19: `done'
很郁闷。。。
最后终于发现问题了。
sh脚本在window下面写的。里面有很多的回车换行。
在windows下面回车换行是\r\n
但是unix下面却是\n
所以执行的顺序上稍微变化一下:
dos2unix cutfile.sh
./cutfile.sh
这样就顺利运行了!
放到linux下面去执行,总是报最后一行错误:
./cutfile.sh: line 19: syntax error near unexpected token `done'
./cutfile.sh: line 19: `done'
很郁闷。。。
最后终于发现问题了。
sh脚本在window下面写的。里面有很多的回车换行。
在windows下面回车换行是\r\n
但是unix下面却是\n
所以执行的顺序上稍微变化一下:
dos2unix cutfile.sh
./cutfile.sh
这样就顺利运行了!