Download - Variables y comillas en Linux
![Page 1: Variables y comillas en Linux](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/1.jpg)
PROF. PABLO MACÓNHTTP: / /SOII - ITS.BLOGSPOT.COM
2ºIB
Introducción ashell script
![Page 2: Variables y comillas en Linux](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/10.jpg)
VARIABLES DE ENTORNO
![Page 11: Variables y comillas en Linux](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/12.jpg)
COMANDO echo
![Page 13: Variables y comillas en Linux](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.co/reader036/viewer/2022083002/5588fa2ad8b42a0b688b46f9/html5/thumbnails/20.jpg)
VARIABLES DE USUARIO
Por último podemos poner el resultado de un comando en una variable, con las comillas invertidas:var6=`ls` echo $var6