隨筆-314  評論-209  文章-0  trackbacks-0

          #! /bin/bash

          var1="hello"
          var2="he"

          #方法1
          if [ ${var1:0:2} = $var2 ]
          then
              echo "1:include"
          fi

          #方法2
          echo "$var1" |grep -q "$var2"
          if [ $? -eq 0 ]
          then
              echo "2:include"
          fi

          #方法3
          echo "$var1" |grep -q "$var2" && echo "include" ||echo "not"

          #方法4
          [[ "${var1/$var2/}" != "$var2" ]] && echo "include" || echo "not"

          其他方法:

          expr或awk的index函數
          ${var#...}                 
          ${var%...}
          ${var/.../...}

          posted on 2011-03-04 15:16 xzc 閱讀(26443) 評論(1)  編輯  收藏 所屬分類: linux/unix

          評論:
          # re: shell 判斷字符串是否存在包含關系 2011-03-04 15:22 | xzc
          #是否包含@INFILE@字符串的判斷
          if echo "$ctl_file"|grep -q "@INFILE@"
          then
          #分隔符前字符串
          echo "${ctl_file%%@INFILE@*}" >${table_name}.ctl
          #文件名
          echo "${infile}" >>${table_name}.ctl
          #分隔符后字符串
          echo "${ctl_file##*@INFILE@}" >>${table_name}.ctl
          else
          echo "${ctl_file}" >${table_name}.ctl
          fi  回復  更多評論
            
          主站蜘蛛池模板: 上思县| 枝江市| 贵南县| 磐安县| 府谷县| 大理市| 广安市| 永新县| 习水县| 全椒县| 武胜县| 宁武县| 兰坪| 通江县| 彝良县| 秦皇岛市| 库车县| 紫阳县| 嵩明县| 壤塘县| 贵阳市| 枣阳市| 鱼台县| 东阳市| 汾西县| 泽普县| 万州区| 嘉兴市| 沙河市| 衡阳市| 湖州市| 芦山县| 松溪县| 石阡县| 香港 | 宜春市| 内江市| 万载县| 萨嘎县| 广平县| 含山县|