• 5222阅读
  • 2回复

这句脚本是什么意思? [复制链接]

上一主题 下一主题
离线xuxinshao
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-12
这句脚本是什么意思?
if [ -e /etc/pointercal -a ! -s /etc/pointercal ] ; then
                rm /etc/pointercal
  fi

不明白这句脚本什么意思?那位解释下 -a -s参数????
离线suchenpl
只看该作者 1楼 发表于: 2010-04-12
-e文件名:如果文件存在则为真

  -r文件名:如果文件存在且可读则为真

  -w文件名:如果文件存在且可写则为真

  -x文件名:如果文件存在且可执行则为真

  -s文件名:如果文件存在且至少有一个字符则为真

  -d文件名:如果文件存在且为目录则为真

  -f文件名:如果文件存在且为普通文件则为真

  -c文件名:如果文件存在且为字符型特殊文件则为真

  -b文件名:如果文件存在且为块特殊文件则为真

  另外,Linux还提供了与(“-a”)、或(“-o)、非(“!”)三个逻辑操作符用于将测试条件连接起来,其优先级为:“!”最高,“-a”次之,“-o”最低。
离线kimtaikee

只看该作者 2楼 发表于: 2010-04-13
如果存在空文件/etc/pointercal  则删除之

快速回复
限100 字节
 
上一个 下一个