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]