#!/bin/sh
# Shell script functions for the OSSEC HIDS
# Author: Daniel B. Cid <daniel.cid@gmail.com>
# Last modification: Mar 02, 2006
TRUE="true";
FALSE="false";
##########
# isFile 判断是否为一个文件
##########
isFile()
{
FILE=$1
#列出文件并屏蔽所有输出
ls ${FILE} >/dev/null 2>&1
#如果返回值为0,表明FILE是一个文件,否则返回错误码。
if [ $? = 0 ]; then
echo "${TRUE}"
return 0;
fi
echo "${FALSE}"
return 1;
}
用法:
if [ ! `isFile ${PREDEF_FILE}` = "${FALSE}" ]; then
. ${PREDEF_FILE}
fi
#0
ls ${FILE} >/dev/null 2>&1解释:
ls ${FILE}是命令,>/dev/null:stdout输出结果重定向到/dev/null,即不