angeldp

variablesBash01.sh

May 27th, 2015
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.18 KB | None | 0 0
  1. #!/bin/bash
  2. #variablesBash01.sh
  3. #angeldp
  4. # Script para comprender el funcionamiento de las variables.
  5. #
  6. #Creamos la variable TEXTO y le asignamos como valor Hola mundo
  7. TEXTO="Hola mundo"
  8. #Para ver su contenido usamos el comando echo y
  9. #anteponemos el carácter $ al nombre de la variable.
  10. echo $TEXTO
  11. #Mostrará por pantalla:
  12. #Hola mundo
  13. echo TEXTO
  14. #Mostrará por pantalla:
  15. #TEXTO
  16. #El uso de las comillas es decisivo a la hora de interpretar el
  17. #texto que encierran. Veamos otro ejemplo:
  18. #Creamos la variable NOMBRE y le asignamos el valor Juan
  19. NOMBRE=Juan
  20. #Usamos la variable en un mensaje al usuario empleando dobles comillas:
  21. echo "Hola $NOMBRE"
  22. #Mostrará:
  23. #Hola Juan
  24. #Ahora hacemos uso de la comilla simple o apóstrofe:
  25. echo 'Hola $NOMBRE'
  26. #Mostrará:
  27. #Hola $NOMBRE
  28. #ya que lo que encerremos entre este tipo de comilla se interpretará literalmente
  29. #sin cambiar el nombre de las variables por su valor.
  30. #Por último, si queremos que estos caracteres especiales aparezcan por pantalla,
  31. #por ejemplo las dobles comillas, deberemos anteponerles el carácter de escape \
  32. echo \"Hola $NOMBRE\"
  33. #Mostrará:
  34. #"Hola Juan"
  35. #El último tipo de comilla empleado es el acento grave ` Se emplea para indicar
  36. #que lo que contenga se debe ejecutar antes de asignar el valor a la variable:
  37. FECHA=`date +%d`
  38. echo $FECHA
  39. # Mostrará el día del mes actual (el resultado de ejecutar date con el parámetro +%d)
  40. #Además, el comando echo permite alguna opción que puede resultar de utilidad:
  41. # con -n elimina el salto de línea al final del texto y, por tanto, los
  42. #siguientes echos se mostrarán en la misma línea. Con -e le indicamos que vamos
  43. #a emplear caracteres de escape para representar tabuladores, saltos de línea, etc.
  44. #Además se puede encerrar el nombre de la variable entre llaves para indicarlo con claridad
  45. echo "${TEXTO}, y hola $NOMBRE"
  46. #Las variables pueden sobreescribirse tantas veces como se desee:
  47. FECHA=`date +%A\ %d\ de\ %B\ de\ %Y.\ %H:%M`
  48. echo -n "Ahora mismo es ${FECHA}; "
  49. echo -e "¡es hora de despedirse.!\n\nBye."
  50. #Mostrará: (sin almohadillas)
  51. #Hola mundo, y hola Juan
  52. #Ahora mismo es jueves 28 de Mayo de 2015. 17:22; ¡es hora de despedirse.!
  53. #
  54. #Bye.
Add Comment
Please, Sign In to add comment