bash script - funciones - return
Publicado por Marc (3 intervenciones) el 11/01/2008 20:32:42
hola
Estoy haciendo unas pruebas en bash script. Tengo un archivo con funciones que devuelven valores y otro archivo que es el programa que las utiliza:
fichero funciones:
#!/bin/bash
# Funciones de prueba
uno() {
return 1;
}
cadena() {
return "Juan";
}
verdadero() {
return true;
}
fichero programa:
#!/bin/bash
. ./funciones
echo uno+1
echo cadena
if (verdadero) then
echo ok
fi
Cuando lo ejecuto espero ver por pantalla lo siguiente:
2
Juan
ok
En cambio lo que aparece es lo siguiente:
uno+1
cadena
./funciones: line 13: return: true: se requiere un argumento numérico
¿Alguien me puede dar alguna orientacion?
Saludos y gracias
Estoy haciendo unas pruebas en bash script. Tengo un archivo con funciones que devuelven valores y otro archivo que es el programa que las utiliza:
fichero funciones:
#!/bin/bash
# Funciones de prueba
uno() {
return 1;
}
cadena() {
return "Juan";
}
verdadero() {
return true;
}
fichero programa:
#!/bin/bash
. ./funciones
echo uno+1
echo cadena
if (verdadero) then
echo ok
fi
Cuando lo ejecuto espero ver por pantalla lo siguiente:
2
Juan
ok
En cambio lo que aparece es lo siguiente:
uno+1
cadena
./funciones: line 13: return: true: se requiere un argumento numérico
¿Alguien me puede dar alguna orientacion?
Saludos y gracias
Valora esta pregunta


0