Usando csh ou tcsh , isso iteraria todos os arquivos e diretórios no diretório atual. Eu usei aspas em torno da substituição da variável $i no caso de alguns dos nomes terem espaços.
foreach i (*)
abc "$i"
end
Se você deseja obter apenas os arquivos, não os diretórios, use o -f test. Aqui eu usei a declaração if de formato curto do shell C.
foreach i (*)
if (-f "$i") abc "$i"
end