【已解决】判断多个文件是否同时存在

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

【已解决】判断多个文件是否同时存在

#1

帖子 anriqing » 2009-01-05 18:16

小弟最近才开始学写脚本,有很多不懂的地方,还请达人指教。

现在的问题是,假如某个目录下需要有文件名分别为a,b,c的三个文件,判断这三个文件是否同时存在,如果有任何一个文件不存在,则终止脚本,并在屏幕上显示出来是哪个文件不存在,请问应该如何去写?
上次由 anriqing 在 2009-01-05 19:44,总共编辑 1 次。
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

Re: 【求助】判断多个文件是否同时存在

#2

帖子 HuntXu » 2009-01-05 18:21

test -f a || echo "a" && test -f b || echo "b" && test -f c || echo "c"
HUNT Unfortunately No Talent...
头像
anriqing
帖子: 189
注册时间: 2008-08-19 12:59

Re: 【求助】判断多个文件是否同时存在

#3

帖子 anriqing » 2009-01-05 19:43

多谢楼上 :em01
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M
回复