imposible ejecutar funciones desde el shell
Publicado por codo (3 intervenciones) el 13/06/2007 21:32:43
muy buenas, gente. soy (muy) novato en Linux. estoy aprendiendo shell scripting a marchas forzadas y tengo una duda, pero no sé si está relacionada con el hecho de que cuento con la versión en CD de Ubuntu 7.04; no puedo instalarlo, pues tengo entendido que perdería todos los datos de la partición, y son imprescindibles y demasiados para pasarlos a DVD (al menos ahora que ando mal de tiempo).
1. creo el archivo unafuncion con el siguiente contenido:
#!/bin/bash
let A=1
let B=2
function suma()
{
let C=$A+$B
echo "Suma: $C"
}
2. le pongo permiso de ejecución con chmod y lo ejecuto:
ubuntu@ubuntu:~$ ./unafuncion
3. intento ejecutar la función:
ubuntu@ubuntu:~$ suma
y obtengo
bash: suma: orden no encontrada
muuuuchas gracias de antemano a quien me dé una pista de qué pai. saludos de
codo
1. creo el archivo unafuncion con el siguiente contenido:
#!/bin/bash
let A=1
let B=2
function suma()
{
let C=$A+$B
echo "Suma: $C"
}
2. le pongo permiso de ejecución con chmod y lo ejecuto:
ubuntu@ubuntu:~$ ./unafuncion
3. intento ejecutar la función:
ubuntu@ubuntu:~$ suma
y obtengo
bash: suma: orden no encontrada
muuuuchas gracias de antemano a quien me dé una pista de qué pai. saludos de
codo
Valora esta pregunta


0