Antes de mais nada, esteja ciente de que var e VAR são variáveis diferentes.
Para responder à sua pergunta, o comando . não é específico do bash:
# a.sh
num=42
# b.sh
. ./a.sh
echo $num
As variáveis em "a" não precisam ser exportadas.