Così dovrebbe andare (aggiungere lo spazio in " "!!!!!!):

"read var
for (( i=0; i<${#var}; i++ ))
do
if [[ "${var:i:1}" == " " ]]
then #< - qui non fa questo if.... se var è 45 67 con lo spazio tra i due numeri
echo "entra"
fi
done"

questo è il mio output:

"[matteo@behemoth ~]$sh prova.sh
45 67
entra
[matteo@behemoth ~]$"

p.s.: se funziona mi devi un favore