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

麻雀虽小,启发很大




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值