运行03

使用shell文件运行


问题:Linux下执行Shell脚本出现$‘ ‘: command not found解决方法

1、Linux下执行shell脚本报错如下:$‘ ‘: command not found
2、原因:
是Windows和Linux的.sh脚本文件格式不同,如果在脚本中有空行,脚本是在Windows下进行编辑之后上传到linux上去执行的话,就会出现这个问题。
windows 下的换行符是 ,而 linux 下的换行符是 ,没有识别/r,所以会导致上述的报错,这个属于脚本编码的问题。
3、解决方法:(运行以下命令即可修改该脚本格式)
在start.sh对应脚本目录下,执行以下命令即可:
vim start.sh
:set ff=unix
:wq


运行脚本01|

############################################
#           WRF_RUN Case Matthew
############################################
cd /root/WRF/WRF/WPS
./link_grib.csh ../Data/matthew/fnl
mpirun -np 4 ./ungrib.exe




BypInformation