运行03
使用shell文件运行
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