Issue
Case Scenerio:
start=1
va$start=123
for ((i=0; i < ${#$(echo va$start)}; i++)); do commands; done
Error : Bad Substitution
How to expand length of va$start variable using ${#$(echo va$start)} --> ${#va1}
Solution
start=1
eval va$start=12345
tmp=va$start
len=${!tmp}
for ((i=0; i < ${#len}; i++)); do commands; done
Answered By - Don Omar Answer Checked By - Pedro (WPSolving Volunteer)