Problemas al ejecutar script
Gabriel Patiño
gepatino en gmail.com
Lun Ene 21 00:55:14 GMT 2008
El 20/01/08, David <adyta77 en capiro.vcl.sld.cu> escribió:
> Hola amigos:
>
> Resulta que tengo problemas al ejecutar script bash en mi ubuntu gusty.
>
> No hay manera de ejecutar script creados por mi
> por ejemplo al crear el archivo 1.sh con el contenido
>
> #!/bin/bash
> echo Hola Mundo
>
> cuando lo corro me dice lo siguiente:
>
> david en david-desktop:~$ 1.sh
> bash: 1.sh: orden no encontrada
>
> no se porque solo ocurre con los script que creo pues los que trae
> ubuntu corren a las mil maravillas
>
> mi whereis bash devuelve
> bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
>
>
El problema que tienes es que bash no encuentra a 1.sh como ejecutable.
Esto puede ser por:
- 1.sh no es ejecutable. Revisa los permisos y asegurate que sea
ejecutable (chmod 755 1.sh)
- 1.sh no esta en el path de ejecucion. Si no esta en /bin, /usr/bin,
etc, bash no lo va a encontrar al momento de intentar ejecutarlo. A
diferencia de otros sistemas operativos, no es suficiente estar en el
mismo directorio donde se encuentra el script (esto seria un problema
de seguridad). Lo que debes hacer es invocar el script indicando el
path donde se encuentra, por ejemplo: /home/gabriel/scripts/1.sh
Tambien puedes utilizar paths relativos, por ejemplo: si te encuentras
en el directorio donde esta 1.sh, puedes invocarlo con: ./1.sh
Saludos,
--
Gabriel E. Patiño
Más información sobre la lista de distribución ubuntu-es