@@ -158,9 +158,9 @@ done # for MEMDIR in "${MEMDIR_ARRAY[@]}"; do
158
158
else
159
159
# Stage deterministic ICs from previous cycle
160
160
RUN=${rCDUMP} YMD=${gPDY} HH=${gcyc} generate_com COM_TOP:COM_TOP_TMPL
161
- COM_TOP_BASE=$( dirname $ COM_TOP)
161
+ COM_TOP_BASE=$( dirname " ${ COM_TOP} " )
162
162
[[ ! -d " ${COM_TOP_BASE} " ]] && mkdir -p " ${COM_TOP_BASE} "
163
- [[ -d " ${COM_TOP_BASE} /${gcyc} " ]] && rm -rf " ${COM_TOP_BASE} /${gcyc} "
163
+ [[ -d " ${COM_TOP_BASE} /${gcyc} " ]] && rm -f " ${COM_TOP_BASE:- } /${gcyc:- } "
164
164
src=" ${BASE_CPLIC} /${CPL_ATMIC:- } /${RUN} .${gPDY} /${gcyc} "
165
165
tgt=" ${COM_TOP_BASE} /"
166
166
${NLN} " ${src} " " ${tgt} "
171
171
# Stage ensemble ICs from previous cycle
172
172
if [[ " ${DOHYBVAR} " == " YES" ]]; then
173
173
RUN=enkf${rCDUMP} YMD=${gPDY} HH=${gcyc} generate_com COM_TOP:COM_TOP_TMPL
174
- COM_TOP_BASE=$( dirname $ COM_TOP)
174
+ COM_TOP_BASE=$( dirname " ${ COM_TOP} " )
175
175
[[ ! -d " ${COM_TOP_BASE} " ]] && mkdir -p " ${COM_TOP_BASE} "
176
- [[ -d " ${COM_TOP_BASE} /${gcyc} " ]] && rm -rf " ${COM_TOP_BASE} /${gcyc} "
176
+ [[ -d " ${COM_TOP_BASE} /${gcyc} " ]] && rm -rf " ${COM_TOP_BASE:- } /${gcyc:- } "
177
177
src=" ${BASE_CPLIC} /${CPL_ATMIC:- } /enkf${RUN} .${gPDY} /${gcyc} "
178
178
tgt=" ${COM_TOP_BASE} /"
179
179
${NLN} " ${src} " " ${tgt} "
@@ -192,17 +192,17 @@ else
192
192
else
193
193
flist=" abias abias_air abias_pc radstat"
194
194
fi
195
- for ftype in $flist ; do
196
- file=${rCDUMP} .t${cyc} z.$ftype
197
- ${NCP} " ${src} / $ file" " ${tgt} "
195
+ for ftype in ${ flist} ; do
196
+ file=${rCDUMP} .t${cyc} z.${ ftype}
197
+ ${NCP} " ${src} " / " ${ file} " " ${tgt} "
198
198
rc=$?
199
199
(( rc != 0 )) && error_message " ${src} " " ${tgt} " " ${rc} "
200
200
err=$(( err + rc))
201
201
done
202
202
if [[ " ${DO_JEDIATMVAR} " == " YES" || " ${DO_JEDIATMENS} " == " YES" ]]; then
203
- cd ${tgt}
204
- tar -xvf ${rCDUMP} .t ${cyc} z.radbcor
205
- cd ${DATA}
203
+ cd " ${tgt} " || exit
204
+ tar -xvf " ${rCDUMP} " .t " ${cyc} " z.radbcor
205
+ cd " ${DATA} " || exit
206
206
fi
207
207
208
208
fi
0 commit comments