[ubuntu-ar] echo en bash
Hugo M
ham1988 en gmail.com
Sab Abr 30 16:32:15 UTC 2011
Perdón, tenés razón en lo que decís, pero me expresé mal, mi problema viene
cuando tengo varias funciones una adentro de otra. La de mas "adentro" es
interactiva, pero fijate en este ejemplo, el usuario nunca va a leer
"ingrese un número", sino que lo va a leer al final, apendeado al output de
bla2 (y de hecho bla2 no va a funcionar bien, porque recibe un input
erróneo).
#!/bin/bash
function bla_interactiva() {
echo -n "Ingrese un número:";
numero=0;
read numero;
echo $numero;
}
function bla2() {
content=$(bla_interactiva)
#proceso de la variable content
echo $processed_content
}
bla2
Mi problema no es de sintáxis sino conceptual, hay alguna forma de redirigir
directamente a la terminal? Si no la hay, qué se hace en estos casos?
Repetir código es algo que no me gusta y la función interactiva tiene 15-20
líneas y se usa en varios lugares. Si bien no es tan grave, me gustaría
saber si hay una forma "correcta" de hacer esto.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20110430/8b99363e/attachment-0001.html>
Más información sobre la lista de distribución Ubuntu-ar