QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1933|回复: 0

bash编程不会啊……

[复制链接]
发表于 2008-7-20 22:45:10 | 显示全部楼层 |阅读模式

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

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

  4. parse_opt() {
  5.         case "$1" in
  6.                 *\=*)
  7.                         local key_name="`echo "$1" | cut -f1 -d=`"
  8.                         local key_len=`strlen key_name`
  9.                         local value_start=$((key_len+2))
  10.                         echo "$1" | cut -c ${value_start}-
  11.                 ;;
  12.         esac
  13. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-26 08:59 , Processed in 0.207559 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表