我有以下shell脚本。请帮助我了解为什么$ mft_dir和$ mft_dir1的值不同?
SCRIPT(test.sh)
#! /bin/sh
######## Reading properties file
function getProperty {
awk -F'=' -v k="$1" '$1==k&&sub(/^[^=]*=/,"")' $ENVironMENTROOT/properties/ExtServerConnection.properties
}
key=$2
######################## LOCAL Server Details ##########################
########MFT path
mft_dir=$(getProperty "${key}_mft_dir")
mft_dir1="/sjcqa01/exec/ENVironMENTROOT/EAIDATA/Inbound/MFT/EXL"
echo $mft_dir
echo $mft_dir1
if [ "$mft_dir" != "$mft_dir1" ] ; then
echo "Not equal"
fi
echo "------------------ END OF THE SCRIPT ---------------------"
属性文件输入
XYZ_mft_dir=/sjcqa01/exec/ENVironMENTROOT/EAIDATA/Inbound/MFT/EXL
执行命令
./test.sh -key XYZ
输出
/Inbound/MFT
/Inbound/MFT
Not equal