Let $A$ be an infinite upper triangular matrix with complex entries and all diagonal entries nonzero, i.e.,
\begin{align} A=\left(\begin{matrix} a_{11}&a_{12}&a_{13}&\cdots\\ a_{21}&a_{22}&a_{23}&\cdots\\ a_{31}&a_{32}&a_{33}&\cdots\\ \vdots&\vdots&\vdots&\ddots \end{matrix}\right) \end{align}
where $a_{ij}=0(j<i)$ and $a_{ii}\neq 0(\forall i)$. Moreover, assume that $A$ represents a bounded linear operator on an $\ell^p$-space, and for convenience, say, from $\ell^2(\mathbb N)$ to itself. Though any finite triangular matrix with nonzero diagonal entries must be invertible because of its nonvanishing determinant, it seems that for such an infinite matrix $A$, only its range can be easily seen. What I am wondering are:
Is $A$ always injective (and if not is there any counterexample, and is there any condition under which $A$ is injective)?
If $A$ is not necessarily injective, is there any example that $A$ is injective and there are infinitely many subdiagonals of $A$ that are not eventually zero?
Any help is greatly appreciated.