龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

linux脚本中的关于检查文件的代码

时间:2011-03-20 22:37来源:未知 作者:admin 点击:
分享到:
在鸟哥的学习shell脚本中有一个习题是关于检查文件的,查询了网上半天也没有相关的答案。自己写出来贴在博客上吧! #!/#!/bin/bash # check file...... PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/b

  在鸟哥的学习shell脚本中有一个习题是关于检查文件的,查询了网上半天也没有相关的答案。自己写出来贴在博客上吧!

  #!/#!/bin/bash

  # check file......

  PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

  export PATH

  test -e /tmp/logical && test_e=0 || test_e=1

  test -f /tmp/logical && test_f=0 || test_f=1

  test -d /tmp/logical && test_d=0 || test_d=1

  if [ "$test_e" == "1" ];then

  `touch /tmp/logical`

  else

  if [ "$test_f" == "0" ];then

  `rm /tmp/logical`;`touch /tmp/logical_one`

  fi

  if [ "$test_d" == "0" ];then

  `rm /tmp/logical/`

  fi

  fi

  原意想根据test返回值直接进行判断,可惜每次获取的返回值都是0,无可奈何下采用了设置几个变量来判断。如果有知道如何根据test来判断的,麻烦说下。 Thanks

  为了这段代码,还特意安装了linux vmware tools,实现文件共享,希望对大家有用。

精彩图集

赞助商链接