Ejecutar un script sh

Resuelto
user -  
 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.

1 réponse

jisisv Mensajes publicados 3678 Estado Modérateur 936
 
Hola,
  • 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)
103
user
 
¡Genial, lo he entendido, gracias!
2
ares
 
gracias, desde hace tiempo que estaba luchando por hacer un script de reinstalación.
0