S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

shell 字符串数组的用法

Posted on 2011-03-13 09:13 S.l.e!ep.¢% 阅读(800) 评论(0)  编辑 收藏 引用 所属分类: Shell

shell 字符串数组处理

--------------------------------------------------------------------------------
这段代码用来处理系统中的某个程序(脚本)的调用,但是又不知道这个程序文件的具体位置,只是知道可能存在的位置。有点智能的味道哦。

--------------------------------------------------------------------------------

  exp_cmds="$BASE_DIR/$old_version/bin/exp_my_db \
            $BASE_DIR/$old_version/bin/exp_db \
            $BASE_DIR/$VERSION/bin/exp_db \
            $BASE_DIR/$old_version/my/scripts/exp_my_db \
            $BASE_DIR/$old_version/my/scripts/exp_db \
            $BASE_DIR/$VERSION/my/scripts/exp_db"      #构造字符串数组,用符号 \ 隔开的哦

  exp_cmd_found=0

  for cmd in $exp_cmds   #用for  来循环取哦
  do
      if [ -f $cmd ]  #存在exp_db 或则exp_my_db这个脚本文件
      then
      echo "Exporting database ... "
      run_as_oracle_nolog $cmd 100 $MY_BACKUP_DIR 2>&1 | $TEE -a $TMP_FILE  #核心程序
      exp_cmd_found=1
          break  #哈哈找到了一个,完成功能就立刻退出去哦
      fi
  done

麻雀虽小,启发很大


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dcbenwu/archive/2008/05/14/2445870.aspx


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理