首页| 论坛| 消息

标题:这句脚本是什么意思?
作者: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则删除之

回复 发表
主题 版块