Variables y comillas en Linux

20
PROF. PABLO MACÓN HTTP://SOII-ITS.BLOGSPOT.COM 2ºIB Introducción a shell script

description

Variables y comillas en Linux

Transcript of Variables y comillas en Linux

Page 1: Variables y comillas en Linux

PROF. PABLO MACÓNHTTP: / /SOII - ITS.BLOGSPOT.COM

2ºIB

Introducción ashell script

Page 2: Variables y comillas en Linux

BASH

Shell es un programa que recubre al núcleo del Sistema Operativo y que nos permite acceder a las funciones del SO de una manera más sencilla aún.

en Linux usamos BASH, que quiere decir Bourne Again Shell.

Page 3: Variables y comillas en Linux

BASH

Características heredadasManipulación de directorios.Control de trabajos.Expansión de llaves, para la generación de

cadenas arbitrarias.

Page 4: Variables y comillas en Linux

BASH

Características heredadasCarácter tilde (~), manera de referenciar al

directorio home.Alias permiten usar nombres cortos comandos y

sus opciones.Histórico de comandos, que posibilita reutilizar

comandos previamente tipeados

Page 5: Variables y comillas en Linux

BASH

Características nuevas: Edición de línea de comandos, permite usar comandos

al estilo vi o emacs. Características de programación integrada: la

funcionalidad de comandos UNIX (test, expr, getopt, echo) se integraron en el shell, permitiendo que tareas comunes de programación sean realizadas más clara y eficientemente.

Page 6: Variables y comillas en Linux

BASH

Características nuevas:Estructuras de control, especialmente el select

para la generación sencilla de menús. Opciones y variables nuevas permiten

personalizar más el entorno.Arrays uni-dimensionales que permiten fácil

acceso a lista de datos.

Page 7: Variables y comillas en Linux

VARIABLES

Porciones de memoriaAsociadas a un nombre simbólico Pueden contener informaciónEse valor puede ser cambiado en

cualquier momento

Page 8: Variables y comillas en Linux

VARIABLES DE ENTORNO

son parte del sistema operativonos dan información sobre el SO

por ejemplo qué usuario está usando el Sistema, cual es el home.

Page 9: Variables y comillas en Linux

VARIABLES DE ENTORNO

Una variable de entorno es un objeto designado para contener información usada por una o más aplicaciones.

Usando variables de entorno podemos cambiar una opción de configuración para una o más aplicaciones fácilmente.

Page 10: Variables y comillas en Linux

VARIABLES DE ENTORNO

Page 11: Variables y comillas en Linux

COMANDO echo

Para ver las variables, vamos a usar el comando echo que despliega en la salida estándar cualquier elemento que se le indique como argumento

echo [-opciones][cadena]Echo permite también formatear la salida,

utilizando la opción -e, podemos mostrar cadenas con columnas, etc.

Page 12: Variables y comillas en Linux

COMANDO echo

Page 13: Variables y comillas en Linux

COMANDO echo

Probemos:echo -e “hola \amundo”echo -e “hola \bmundo”echo -e “hola \cmundo”echo -e “hola \nmundo”echo -e “hola \tmundo”

Page 14: Variables y comillas en Linux

COMANDO echo

echo también nos va a servir para mostrar todo tipo de variables, en este caso usamos el símbolo $ delante del nombre de la variable echo $PATHecho $LOGNAMEecho $HOME

Page 15: Variables y comillas en Linux

VARIABLES DE USUARIO

En Linux, por defecto, todas las variables son cadenas de caracteres, no hay tipos como int, char, long...

Si las queremos usar en una suma vamos a tener que indicarle al sistema con un comando especial

Page 16: Variables y comillas en Linux

VARIABLES DE USUARIO

Declarar una variable:nombre_Variable=valor (sin espacios a ambos lados del signo igual)

var1=holavar2=mundoecho $var1 $var2

Page 17: Variables y comillas en Linux

VARIABLES DE USUARIO

Declarar una variable:También podemos asignar una cadena

con varias palabras, pero para eso tenemos que ponerlas entre comillas doblesvar3=”hola mundo”echo $var3

Page 18: Variables y comillas en Linux

VARIABLES DE USUARIO

Declarar una variable:podemos poner también las secuencias

de escapevar4=”hola\nmundo”echo $var4 echo -e $var4

Page 19: Variables y comillas en Linux

VARIABLES DE USUARIO

También podemos usar comillas simples y meter un comando que usamos mucho en una variable con nombre corto.

respaldo='cp /home/pablo/archivos /home/pablo/respaldo'cada vez que quiera usar el comando: $respaldo

Page 20: Variables y comillas en Linux

VARIABLES DE USUARIO

Por último podemos poner el resultado de un comando en una variable, con las comillas invertidas:var6=`ls` echo $var6