Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #variablesBash01.sh
- #angeldp
- # Script para comprender el funcionamiento de las variables.
- #
- #Creamos la variable TEXTO y le asignamos como valor Hola mundo
- TEXTO="Hola mundo"
- #Para ver su contenido usamos el comando echo y
- #anteponemos el carácter $ al nombre de la variable.
- echo $TEXTO
- #Mostrará por pantalla:
- #Hola mundo
- echo TEXTO
- #Mostrará por pantalla:
- #TEXTO
- #El uso de las comillas es decisivo a la hora de interpretar el
- #texto que encierran. Veamos otro ejemplo:
- #Creamos la variable NOMBRE y le asignamos el valor Juan
- NOMBRE=Juan
- #Usamos la variable en un mensaje al usuario empleando dobles comillas:
- echo "Hola $NOMBRE"
- #Mostrará:
- #Hola Juan
- #Ahora hacemos uso de la comilla simple o apóstrofe:
- echo 'Hola $NOMBRE'
- #Mostrará:
- #Hola $NOMBRE
- #ya que lo que encerremos entre este tipo de comilla se interpretará literalmente
- #sin cambiar el nombre de las variables por su valor.
- #Por último, si queremos que estos caracteres especiales aparezcan por pantalla,
- #por ejemplo las dobles comillas, deberemos anteponerles el carácter de escape \
- echo \"Hola $NOMBRE\"
- #Mostrará:
- #"Hola Juan"
- #El último tipo de comilla empleado es el acento grave ` Se emplea para indicar
- #que lo que contenga se debe ejecutar antes de asignar el valor a la variable:
- FECHA=`date +%d`
- echo $FECHA
- # Mostrará el día del mes actual (el resultado de ejecutar date con el parámetro +%d)
- #Además, el comando echo permite alguna opción que puede resultar de utilidad:
- # con -n elimina el salto de línea al final del texto y, por tanto, los
- #siguientes echos se mostrarán en la misma línea. Con -e le indicamos que vamos
- #a emplear caracteres de escape para representar tabuladores, saltos de línea, etc.
- #Además se puede encerrar el nombre de la variable entre llaves para indicarlo con claridad
- echo "${TEXTO}, y hola $NOMBRE"
- #Las variables pueden sobreescribirse tantas veces como se desee:
- FECHA=`date +%A\ %d\ de\ %B\ de\ %Y.\ %H:%M`
- echo -n "Ahora mismo es ${FECHA}; "
- echo -e "¡es hora de despedirse.!\n\nBye."
- #Mostrará: (sin almohadillas)
- #Hola mundo, y hola Juan
- #Ahora mismo es jueves 28 de Mayo de 2015. 17:22; ¡es hora de despedirse.!
- #
- #Bye.
Add Comment
Please, Sign In to add comment