Return to BSD News archive
Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!usenet.ins.cwru.edu!cleveland.Freenet.Edu!bx970 From: bx970@cleveland.Freenet.Edu (Donna A. Lilly) Newsgroups: comp.unix.bsd Subject: test if file exists in script Date: 30 Nov 1993 07:59:45 GMT Organization: Case Western Reserve University, Cleveland, OH Lines: 22 Message-ID: <2deuhi$7lh@usenet.INS.CWRU.Edu> Reply-To: bx970@po.cwru.edu (Donna Lilly) NNTP-Posting-Host: nextsun.ins.cwru.edu What is the best way to test in a shell script (e.g. c shell or t shell if possible) whether a filename already exists? Given a variable file, I could use: % if (`find . -name '$file' -print | wc -c` != 0) then ..... But I know there is a much better way. I also didn't have much success with use of % if (`test -s $file`) then also I tried the above without the backquotes, still didn't get any result from the test command... Someone please tell! Thanks for your help! -- Donna Lilly Cleveland, OH