Por defecto en bash sólo se pueden retornar enteros. ¿Qué hay que hacer entonces para que retorne un valor no entero? El truco está en hacer un echo del valor y asegurarnos en la llamada de la función que se asigna a una variable. Es decir, nuestra función sería:
| 1 2 3 4 5 6 7 | #!/bin/bash function retorna_texto {     echo -n "este es el valor a retornar" } VALOR=$( retorna_texto ) echo $VALOR exit | 
