jiangtao9999 发表于 2008-7-20 22:45:10

bash编程不会啊……

:shock: 8O
下面两个函数怎么合并成为一个?
直接把         eval echo "\${#${1}}" 替换到 strlen key_name 不行……

strlen() {
        eval echo "\${#${1}}"
}

parse_opt() {
        case "$1" in
                *\=*)
                        local key_name="`echo "$1" | cut -f1 -d=`"
                        local key_len=`strlen key_name`
                        local value_start=$((key_len+2))
                        echo "$1" | cut -c ${value_start}-
                ;;
        esac
}
页: [1]
查看完整版本: bash编程不会啊……