LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1044|回复: 4

求助

[复制链接]
发表于 2009-7-15 13:26:32 | 显示全部楼层 |阅读模式
  1. if [ -f ~/.wmrc ]; then
  2.     . ~/.wmrc
  3. fi
复制代码

这个if后的括号里有个-f,这个-f是什么意思~~
我发现好多shell脚本里都有这个东西,要么是-f,要么是-z,整个代码是什么意思一直不明白~~
看了ABS之后也没搞出个什么所以然来,就来论坛上问问吧,还望指点一二~~
发表于 2009-7-15 14:48:04 | 显示全部楼层
-f 是判断是不是文件 file  
-z就是判断是否为空
这个是SHELL的 看ABS做什么?
回复 支持 反对

使用道具 举报

发表于 2009-7-15 19:52:16 | 显示全部楼层
  1. $man test
  2. NAME
  3.      test, [ -- condition evaluation utility

  4. SYNOPSIS
  5.      test expression
  6.      [ expression ]

  7. DESCRIPTION
  8.      The test utility evaluates the expression and, if it evaluates to true,
  9.      returns a zero (true) exit status; otherwise it returns 1 (false).  If
  10.      there is no expression, test also returns 1 (false).
  11.      ......
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-7-15 22:16:30 | 显示全部楼层
这个abs里有,在条件判断那里,你没有仔细看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-16 13:49:10 | 显示全部楼层
看来还是没看精啊,主要是底子太弱,每次看abs都有好多看不懂得~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表