如题所述
第1个回答 推荐于2016-02-29
[[ "${var1/$var2/}" != "$var2" ]] && echo "include" || echo "not" 其他方法: expr或awk的index函数
${var/.../...} #是否包含@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本回答被提问者采纳
${var/.../...} #是否包含@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本回答被提问者采纳