标题:这句脚本是什么意思?
作者:xuxinshao
日期:2010-04-12 11:31
内容:
if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
rm /etc/pointercal
fi
不明白这句脚本什么意思?那位解释下 -a -s参数????
#1 [suchenpl 04-12 12:41]
-e文件名:如果文件存在则为真
-r文件名:如果文件存在且可读则为真
-w文件名:如果文件存在且可写则为真
-x文件名:如果文件存在且可执行则为真
-s文件名:如果文件存在且至少有一个字符则为真
-d文件名:如果文件存在且为目录则为真
-f文件名:如果文件存在且为普通文件则为真
-c文件名:如果文件存在且为字符型特殊文件则为真
-b文件名:如果文件存在且为块特殊文件则为真
另外,Linux还提供了与(“-a”)、或(“-o)、非(“!”)三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。
#2 [kimtaikee 04-13 17:21]
如果存在空文件/etc/pointercal则删除之