Никогда не следует использовать путь в качестве универсального имени переменной в C-Shell, поскольку она содержит текущие каталоги поиска для оболочки, чтобы найти командные программы.
Это будет работать намного лучше, чем ваш код:
#!/bin/csh -f
foreach mypath ( fileA.txt fileB.txt )
wc -l $mypath
grep "test" $mypath
end