Variables y comillas en Linux
-
Upload
pablo-macon -
Category
Education
-
view
199 -
download
0
description
Transcript of Variables y comillas en Linux
PROF. PABLO MACÓNHTTP: / /SOII - ITS.BLOGSPOT.COM
2ºIB
Introducción ashell script
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.
BASH
Características heredadasManipulación de directorios.Control de trabajos.Expansión de llaves, para la generación de
cadenas arbitrarias.
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
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.
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.
VARIABLES
Porciones de memoriaAsociadas a un nombre simbólico Pueden contener informaciónEse valor puede ser cambiado en
cualquier momento
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.
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.
VARIABLES DE ENTORNO
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.
COMANDO echo
COMANDO echo
Probemos:echo -e “hola \amundo”echo -e “hola \bmundo”echo -e “hola \cmundo”echo -e “hola \nmundo”echo -e “hola \tmundo”
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
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
VARIABLES DE USUARIO
Declarar una variable:nombre_Variable=valor (sin espacios a ambos lados del signo igual)
var1=holavar2=mundoecho $var1 $var2
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
VARIABLES DE USUARIO
Declarar una variable:podemos poner también las secuencias
de escapevar4=”hola\nmundo”echo $var4 echo -e $var4
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
VARIABLES DE USUARIO
Por último podemos poner el resultado de un comando en una variable, con las comillas invertidas:var6=`ls` echo $var6