Please let me understand the meaning of following line in unix bash scripting .is =~ means not equal to or equal to .
if [[ $INFA_HOME =~ .*9.5.1.* ]]; then
echo -e "pmcmd startworkflow -sv ${INTSERV} -d ${INFA_DEFAULT_DOMAIN} -uv INFA_DEFAULT_DOMAIN_USER" \
"-pv INFA_DEFAULT_DOMAIN_PASSWORD -usdv INFA_DEFAULT_DOMAIN_SECURITY_DOMAIN" \
"-f ${FOLDER} -osprofile $OSPF -paramfile ${PARAM_FILE} -wait" \
"-rin ${INFA_RUN_ID} ${WORKFLOW};"
pmcmd startworkflow -sv ${INTSERV} -d ${INFA_DEFAULT_DOMAIN} -uv INFA_DEFAULT_DOMAIN_USER \
-pv INFA_DEFAULT_DOMAIN_PASSWORD -usdv INFA_DEFAULT_DOMAIN_SECURITY_DOMAIN \
-f ${FOLDER} -osprofile $OSPF -paramfile ${PARAM_FILE} -wait \
-rin ${INFA_RUN_ID} ${WORKFLOW};
export WF_RET_VAL=$?
else