TALLER DE SCRIPTS [02]

auto-restart-apache-on-high-load-bash-shell-script-fixing-apache-temporal-overload-issuesBuenas a todxs!: En la entrada de hoy veremos lo que son algunas de las “Reglas de evaluación de variables” siempre hablando en Shell Scripting por si a alguien no se ha dado cuenta ;).

A forma de generalizar vamos directamente a ver unos ejemplos y luego al final les dejo un script para que lo vean en sus distros.

  • $var: Con esto veremos el valor de la variable si ésta está definida sino no veremos nada en pantalla.
  • ${var}: Este es igual con el anterior pero con la diferencia que los paréntesis contienen el nombre de la variable a sustituir.
  • ${var-cualquier_valor}:  Acá si “var” tiene valor lo muestra sino “cualquier_valor”.
  • ${var=asigna_valor}:  Lo mismo, si está definida la variable lo muestra sino “asigna_valor” pasara a serlo.
  • ${var?mensaje}: En este caso si “var” no está definida muestra un mensaje en pantalla estándar o podemos poner uno nosotros.
  • ${var+cualquier_valor}: Si “var” ya está definida agrega “cualquier_valor”.

Son cosas simples para algunos ya lo se 😉 , pero me parece que para el que esté aprendiendo éstas cosas son para crear una base sólida de conocimientos y seguir dándole horas de pulir nuestra navaja suiza que es nuestra Shell querida.

Les propongo añadir a los comentarios a modo de ejercicio algún Script para practicar lo que vimos en esta entrada. Sus dudas también pueden ser plasmadas para que juntos resolvamos el problema, No sean vergonzosos ! Saludos!

Link para descargar Script de prueba: evaluación de variables

MD5SUM de evaluación de variables: dd7db3d4c010ec492bf0f4eeacefa9d6

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s