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