As variáveis fornecidas já estão definidas como $file1 - $file3 , $obsid1 - $obsid3 e $n=3 . Quando eu vou executar o código, o terminal gera Missing }. . Eu acredito que o erro é com o aninhamento de variáveis. Isso economizaria muito tempo ao obter esse while loop funcionando.
set i = 1
while (${i} <= ${n})
dmcopy "${file${i}}[energy=500:7000&&(x,y)=circle(${c},${r})][bin sky=1]" ./img/${obsid${i}}_5_70_b1.img
@ i++
end
Este é o snippet que acredito ter o erro Missing }. em algum lugar. Eu não consigo encontrar nada de errado. O csh suporta o aninhamento como este ou eu precisarei tentar outra coisa?