return
não retorna valor de uma função, e sim o status.
checkVersion(){
Version=($(awk -F "|" '{print(substr($7,1,1))}' $1))
#echo "spark version $Version"
#return $Version
echo "$Version"
}
# and then...
if [ "$(checkVersion input.txt)" = '1' ]
.....