$status in csh/tcsh is the same as $? in sh/ksh
The below should work for you, for multiple files.
Code:
#!/bin/csh
foreach file ( $* )
ls $file 2>&1 /dev/null
if ( $status == 0 ) then
echo $file
else
echo "no files"
endif
end
to test: ./scriptname file1 file2 file3