Problema 1: Seguis poniendo mal las comillas.
Si bien tu script funciona porque es como si hubieras hecho:
Si realmente hubieras querido tener la lista de los ficheros en la variable, el codigo correcto es:
Proba la diferencia con copiando y pegando desde el navegador (no lo transcribas) esto:
Código:
ficheros='ls *.txt'
echo $ficheros
# Te muestra:
# ls *.txt
ficheros=`ls *.txt`
echo $ficheros
# Te muestra:
# fichero1.txt fichero2.txt etc.txt
Problema 2: Tenes muy mal la estructura de substrig, deberia ser:
Saludos