No, it is not true "b(t)= (e^{x})^{(1/2)}" is impossible because the right side is a function of x, not t.

If you thinking, "It is a function of t because x is a function of t", that is true but not the point here. In deciding whether a differential equation is linear or non-linear we treat the variables as if they were independent.