Для доступа к переменным в b.sh используйте source вместо:
b.sh
source
source b.sh var
Он должен дать то, что вы хотели.