Estou executando o cdo (um pacote de linguagem de programa) com o csh. Não parece nada errado com o cdo.
O problema é que quando eu tento executar o script por ./extract.csh
, o erro aparece como cdo : command not found
enquanto o eco foi executado corretamente. No entanto, se eu copiar e colar o texto em extract.csh na linha de comando, tudo funcionará bem.
Eu poderia copiar e colar, mas me incomoda o que deu errado.
Muito obrigado pela sua ajuda! O script parece como
#!/bin/csh
set comp=atm
set dir= ...
set dirout= ...
foreach var (TREFHT QREFHT)
foreach MODEL (control)
if($comp == ocn) then
echo 'ocn'
cdo select,name=$var $dir/$MODEL/$comp/hist/$MODEL.pop.h.0*.nc $dirout/$MODEL.$var.nc
else
cdo select,name=$var $dir/$MODEL/$comp/hist/$MODEL.cam.h0.0*.nc $dirout/$MODEL.$var.nc
endif
end
end
exit
Tags csh command-not-found