Ejecución de scripts con formato SH en Linux

Ejecución de scripts con formato SH en Linux

Paso 1: Crear un script de prueba

En primer lugar, proponemos crear un script de prueba que ejecutaremos en el futuro. Por supuesto, puedes saltarte este paso si ya tienes un script de shell. Tenga en cuenta que no repasaremos la sintaxis de los lenguajes de programación en este punto, sino que le diremos que cada uno puede crear sus propios scripts o pegar su contenido en un archivo para llamarlos cuando los necesite.

  1. Ejecutar «Terminal». de una forma que le resulte cómoda, como por ejemplo a través del menú de la aplicación o de una tecla de acceso directo Ctrl + Alt + T.
  2. En este caso, utilice el comando sudo nano script.shDónde nano – editor de texto en uso, y script.sh – es el nombre del archivo a crear. Es posible crear un archivo, por ejemplo, a través del mismo vi o geditEl nombre del artículo también cambia según la preferencia personal del usuario.
  3. Confirme esta acción introduciendo la contraseña de la cuenta de superusuario, ya que se ejecuta con el argumento sudo.
  4. Se abrirá un nuevo archivo en el que podrá insertar las líneas del script. A continuación se muestra un ejemplo estándar responsable de la salida del mensaje «Hola mundo». Si el contenido es de otra naturaleza, basta con pegarlo en la consola, asegurándose de que todas las líneas se escriben correctamente.

    #!/bin/bash
    echo "Hello world"

  5. A continuación, puede guardar los ajustes pulsando la combinación de teclas Ctrl + O.
  6. No es necesario cambiar el nombre del archivo, ya que lo establecimos al crearlo. Basta con hacer clic en Entre enpara completar el ahorro.
  7. Salga del editor de texto a través de Ctrl + X.

Como puedes ver, no hay nada difícil en crear tus propios scripts para Bash, pero toda la función consiste en conocer el código. Tendrá que escribirlo usted mismo desde cero o copiar soluciones ya preparadas de fuentes gratuitas. Una vez que el script ha sido implementado con éxito en el archivo, puede pasar con seguridad a la siguiente etapa.

Paso 2: Configurar el script para la utilidad env

Este paso también es opcional, pero esencial para los usuarios que ejecutan la utilidad env env para ejecutar el script. No se abrirá sin ser configurado de antemano, porque no tiene los permisos adecuados para ejecutarlo en primer lugar. Se añaden con el comando sudo chmod ugo+x script.shdonde script.sh – es el nombre del archivo deseado.

No olvides que todas las acciones realizadas a través del argumento sudo, requieren la autentificación de la cuenta mediante la introducción de la contraseña de superusuario. A continuación, se mostrará una nueva línea para ejecutar los comandos, lo que indica que la configuración se ha aplicado correctamente.

Paso 3: Ejecutar un script existente

Pasemos al paso principal, que es ejecutar directamente el script existente. Para empezar, considere un comando simple que tiene la forma ./script.sh que se encarga de ejecutar el archivo desde su ubicación actual. Puede ver el resultado en la siguiente captura de pantalla. Tomamos como ejemplo el script creado anteriormente. El mismo principio se puede utilizar para especificar la ruta completa al objeto, de modo que la cadena cambiará a, por ejemplo /home/user/script.sh.

Linux tiene una variable de sistema llamada PATH. Incluye una serie de carpetas que se encargan de realizar una gran variedad de acciones. Uno de ellos se llama /usr/local/bin y se utiliza para la instalación manual de programas. Si no quieres especificar constantemente la ruta completa del script para activarlo, simplemente añádelo a una de las carpetas PATH. Para ello, utilice la línea cp script.sh /usr/local/bin/script.sh.

A continuación, la puesta en marcha estará disponible simplemente escribiendo el nombre del archivo con la extensión en mente.

El segundo método de apertura es invocar el shell al mismo tiempo. Deberá desplazarse al directorio con el script y escribir bash script.sh. Este método es bueno porque permite no escribir la ruta completa del objeto ni añadirla a los directorios PATH correspondientes de antemano.

Eso es todo lo que queríamos contarte sobre la interacción con los scripts en Linux. Todo lo que tienes que hacer es crear un archivo apropiado o abrir uno existente utilizando las recomendaciones anteriores.

Nos alegramos de que hayamos podido ayudarle con su problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?