我有以下代码,无法比较两个相等值的字符串
InptheaderRow=$(head -1 $InptFileName)
echo $(head -1 $InptFileName)
echo $BaseHeaderRow
if [[ "$BaseHeaderRow" = "$InptheaderRow" ]]; then
echo "<img class=\"message\" src=\"../images/success.png\">   Valid Header Recond Found in $InptFileName" | tee -a ${LOGFILE}
CheckDelimetersInHeader
else
echo "<img class=\"message\" src=\"../images/error.png\">  No Valid Header Record Found in $InptFileName" | tee -a ${LOGFILE}
echo "Exiting.." | tee -a ${LOGFILE}
exit 1
fi
}
下面的输出
+ CheckHeader
SUBacc^AGENT^TRANCODE^VALUEDATE^ENTRYDATE^AMOUNT^TEXT10^SDE^REF1^REF2^REF3^STMT_DATE^STYP^SCO^STMTNO^STMT_PG^SIDE^OPBAL^OPBALCY^CLBAL^CLBALCY^OPBALTP^CLBALTP^accOWNRINFO
SUBacc^AGENT^TRANCODE^VALUEDATE^ENTRYDATE^AMOUNT^TEXT10^SDE^REF1^REF2^REF3^STMT_DATE^STYP^SCO^STMTNO^STMT_PG^SIDE^OPBAL^OPBALCY^CLBAL^CLBALCY^OPBALTP^CLBALTP^accOWNRINFO
<img class="message" src="../images/error.png">  No Valid Header Record Found in /opt/tlm/ss_fin_prd/TLM27/datafeeds/GBLA42824140700000GBLA340C97000000000000_21012020.txt
Exiting..
不确定这里出了什么问题