日期:2014-05-16  浏览次数:20665 次

"-f "是判断文件是否存在吗?
目前正在学习linux程序设计,遇到下面一个判断语句:

C/C++ code
if [ -f file_one ]; then
.......




请教高手,这个"-f"是什么意思?
谢谢!

------解决方案--------------------
  -w file     用户可写为真
  -x file     用户可执行为真
  -f file     文件为正规文件为真
  -d file     文件为目录为真
  -c file     文件为字符特殊文件为真
  -b file     文件为块特殊文件为真
  -s file     文件大小非0时为真
  -t file     当文件描述符(默认为1)指定的设备为终端时为真
------解决方案--------------------
-f表示文件存在,而且是正规文件
------解决方案--------------------
在 bash 下 help test 可以看到帮助。
------解决方案--------------------
多看man