Ejecutar un script sh
Resuelto
user
-
Un utilisateur novice -
Un utilisateur novice -
Hola.
Siendo nuevo en Linux, intento hacer pequeños scripts en bash. Sin embargo, no sé cómo ejecutarlos. ¿Hay algún comando particular para lanzar el script desde una consola?
Gracias de antemano.
Siendo nuevo en Linux, intento hacer pequeños scripts en bash. Sin embargo, no sé cómo ejecutarlos. ¿Hay algún comando particular para lanzar el script desde una consola?
Gracias de antemano.
1 réponse
Hola,
lo marcas como ejecutable:
Atención
Sourcer el archivo lanza la ejecución DENTRO DEL SHELL ACTUAL.
Si hay una instrucción exit, por ejemplo, nos expulsará del shell actual.
Johan
Gates te dio las ventanas.
GNU nos dio toda la casa.(Alexandrino)
- o bien indicas en la primera línea de tu script la ruta hacia el intérprete de comandos
johand@horus:~/src/bash$ cat hello.sh #!/bin/sh echo ${USER} lo marcas como ejecutable:
johand@horus:~/src/bash$ chmod 744 hello.sh johand@horus:~/src/bash$ ./hello.sh johand
- o bien lo lanzas directamente con sh o bash (bajo Linux sh generalmente es un enlace a bash)
sh hello.sh bash hello.sh
Atención
Sourcer el archivo lanza la ejecución DENTRO DEL SHELL ACTUAL.
Si hay una instrucción exit, por ejemplo, nos expulsará del shell actual.
Johan
Gates te dio las ventanas.
GNU nos dio toda la casa.(Alexandrino)
user
¡Genial, lo he entendido, gracias!
ares
gracias, desde hace tiempo que estaba luchando por hacer un script de reinstalación.