shell返回码

796阅读 0评论2012-09-20 yangliu9420
分类:LINUX

function fn_main() 
{
local REF_INCLUDE_EXCLUDE_ROOT
local REF_INCLUDE_FILE
local REF_EXCLUDE_FILE
local REF_BUFFER_PATH 
local REF_BAK_SERVER_IP
local REF_BAK_REMOTE_FOLDER
local REF_ECOO_NO_BSS

CONFIG_FILE=`echo "$1" | sed 's/\\\/\//g'`

PRINT_LOG "INFO" "Chech parameters..."
fn_get_config "${TMP_CONFIG_FILE}" REF_INCLUDE_EXCLUDE_ROOT REF_INCLUDE_FILE REF_EXCLUDE_FILE\
REF_BUFFER_PATH REF_BAK_SERVER_IP REF_BAK_REMOTE_FOLDER REF_ECOO_NO_BSS
    
    echo ${REF_INCLUDE_EXCLUDE_ROOT}
    echo ${REF_INCLUDE_FILE}
    echo ${REF_EXCLUDE_FILE}
}

function fn_get_config()
{
    local TMP_CONFIG_FILE=$1
    
INCLUDE_EXCLUDE_ROOT=`fn_get_value "${TMP_CONFIG_FILE}" "INCLUDE_EXCLUDE_ROOT"`
INCLUDE_FILE=`fn_get_value "${TMP_CONFIG_FILE}" "INCLUDE_FILE"`
EXCLUDE_FILE=`fn_get_value "${TMP_CONFIG_FILE}" "EXCLUDE_FILE"`
BUFFER_PATH=`fn_get_value "${TMP_CONFIG_FILE}" "BUFFER_PATH"`
BAK_SERVER_IP=`fn_get_value "${TMP_CONFIG_FILE}" "BAK_SERVER_IP"`
BAK_REMOTE_FOLDER=`fn_get_value "${TMP_CONFIG_FILE}" "BAK_REMOTE_FOLDER"`
BAK_ECOO_NO_BSS=`fn_get_value "${TMP_CONFIG_FILE}" "ECOO_NO_BSS"`
    
eval $2="${INCLUDE_EXCLUDE_ROOT}"
eval $3="${INCLUDE_FILE}"
eval $4="${EXCLUDE_FILE}"
eval $5="${BUFFER_PATH}"
eval $6="${BAK_SERVER_IP}"
eval $7="${BAK_REMOTE_FOLDER}"
eval $8="${BAK_ECOO_NO_BSS}"
return 0;
}
上一篇:spring下载
下一篇:Java对cookie的支持