csh falha ao executar comandos

0

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
    
por Bowen Zhao 16.06.2018 / 14:33

0 respostas