calloner

博客园 首页 新随笔 联系 订阅 管理
params=$*
for param in ${params}
do
    name=$(echo $param | cut -d "=" -f 1)
    value=$(echo $param | cut -d "=" -f 2)
    if [[ "$name" = "run_type" ]]; then
        run_type=$value
    elif [[ "$name" = "fix_start_date" ]]; then
        fix_start_date=$value
    elif [[ "$name" = "fix_end_date" ]]; then
        fix_end_date=$value
    elif [[ "$name" = "mysql_env" ]]; then
        mysql_env=$value
    elif [[ "$name" = "global_start_date" ]]; then
        global_start_date=$value
    fi
done

$*获取所有参数

for in 可以遍历默认以空格分割的字符串

用cut命令解析每个参数

posted on 2018-07-24 13:56  calloner  阅读(247)  评论(0编辑  收藏  举报