Bash: Utilizar variables de usuario

Para realizar esta prueba, doy por hecho que ya sabes lo basico de ubuntu linux, pero aun asi vamos a realizar esta prueba paso por paso y espero que no te atores con ninguno, empecemos; estando en el escritorio:

  1. Abre una terminal: presiona ALT+F2, escribe gnome-terminal, pulsa ENTER.
  2. Crea un nuevo archivo: escribe touch script1.sh, pulsa ENTER.
  3. Abre el archivo recien creado con el editor nano: escribe nano script1.sh, pulsa ENTER.
  4. Escribe el siguiente codigo: (en el codigo se explica lo que hace cada cosa):
    #!/bin/bash
    #Ejemplo #1: Script que muestra como como utilizar variables a las que se les puede asignar 
    #            un valor mediante codigo.
    #Author: Gonzalo Silverio -> gonzasilve@gmail.com
    #Archivo: script1.sh
    #inicializar variable1
    var1='Hola '
    #inicializar variable2
    var2='que tal como estas.'
    #Mostrar el contenido de las dos variables
    echo $var1
    echo $var2
    echo
    #Avisar al usuario que se a terminado de ejecutar el script 
    echo ---------Fin del script.-------------
    
  5. Guarda los cambios: presiona CTRL+O (O, no cero), te pedira el nombre del archivo, pulsa ENTER.
  6. Cierra el editor nano: presiona CTRL+X.
  7. Da permiso de ejecucion al archivo: escribe chmod +x script1.sh, pulsa ENTER.
  8. Ejecuta el script: escribe sh script1.sh

A continuacion pongo una imagen donde se realizan algunos pasos anteriores y por supuesto; se muestra la ejecucion del script:

Ejecucion de script1 para Bash

Ejecucion de script1 para Bash

nota 1: Si no tienes nano puedes instalarlo con el comando sudo apt-get install nano
nota 2: Otra forma de ejecutar el script es escribir ./script1.sh
nota 3: Recuerda que todas las lineas del script que empiezan con # (gatito) son comentarios; a excepcion de la primera, asi que puedes omitirlas y no escribirlas.

Bueno eso es todo y pues si tienes dudas, te sirvio el ejemplo o quieres decir algo puedes dejar tu comentario que con gusto lo leere y si es apropiado te contesto. Hasta pronto.

Acerca de gonzasilve
Freelance Web Developer.

Deja un comentario