Programación en Shell Bash
|
|
|
- Ángel Parra Fernández
- hace 9 años
- Vistas:
Transcripción
1 Redes de Area Local Miguel Ortuño Curso Introducción 1 Introducción comans, programas de usuario, procesamiento de ĺıneas, etc. a="hola mun" echo $a Un fichero de texto con permiso ejecución, empieza por #!, es ejecuta por /bin/bash
2 Introducción (cont.) 2 En la mayoria de los lenguajes modernos Las cadenas se entrecomillan Un identificar de variable es secuencia de letras y digitos Las cadenas se concatenan con algun operar print "hola, soy " + nombre put_line("hola, soy " & nombre); # python --ada Introducción (cont.) 3 bash es diferente Las variables empiezan por $ cuan son referenciadas No llevan $ en la asignación No puede haber espacios antes y despues del igual Los $ se interpretan en el interior de comillas bles nombre="juan Pérez" echo hola, soy $nombre echo "hola, soy $nombre"
3 Introducción (cont.) 4 bash es diferente No hace falta operar para concatenar cadenas (to son cadenas) cp $nombre_fichero $nombre_fichero.bak Para evitar algunas ambigüedades, puede ser necesario poner el nombre de la variable entre llaves singular=perro plural=${singular}s echo $singular, $plural Comillas bles 5 Comillas bles La shell interpreta los $ y considera 1 argumento lo que va entre comillas bles. En algunos casos resulta equivalente ponerlas u omitirlas Ej: echo saca por stut tos sus argumentos echo me llamo $nombre el coman echo recibe 3 argumentos echo "me llamo $nombre" el coman echo recibe 1 argumentos
4 Comillas bles (cont.) 6 En otros, no Ej:El primer argumento de grep es el patrón, el resto, los ficheros nde buscarlo grep "la mancha" quijote.txt el coman grep recibe 2 argumentos grep la mancha quijote.txt el coman grep recibe 3 argumentos Busca la cadena la en el fichero mancha y en quijote.txt Comillas bles (cont.) 7 fichero="mi fichero" touch $fichero #crea o cambia la fecha a s ficheros: mi y fichero fichero= mi fichero touch "$fichero" #crea o cambia la fecha el fichero mi fichero
5 paso de parámetros 8 paso de parámetros $0 Nombre del script $1 Primer argumento $2 Segun argumento [...] $* Tos los argumentos (exclui $0) $# N o de argumentos (exclui $0) $$ pid del proceso. (Uso típico: Identificares únicos) echo "primer parametro que recibo: $1, segun: $2, total $#" echo "la lista completa de parametros es $*" paso de parámetros (cont.) 9 condicional Cada programa devuelve s cosas diferentes e independientes Texto por stut y stderr El exit status: Un valor cierto o falso, según considere que ha teni éxito o ha fracasa. Este valor lo puede ler el condicional if grep hidalgo quijote.txt then echo si else echo no fi
6 paso de parámetros (cont.) 10 if ping -c1 mazinger && ping -c1 localhost then echo si else echo no fi && y lógico o lógico! negación paso de parámetros (cont.) 11 Expresiones bash no sabe comparar, necesita test if test 2 -eq 2 then echo iguales else echo distintos fi if [ garcia \< fernandez ] then echo mayor else echo no mayor fi Atención: Debe haber espacios antes y después del corchete
7 (cont.) 12 test -z cadena # cadena vacia? test -n cadena # cadena no vacia? test cadena1 = cadena2 test cadena1!= cadena2 test cadena1 \< cadena2 test cadena1 \> cadena2 test a -eq b # el entero a es igual a b? test a -ne b # no igual? test a -lt b # menor que? test a -le b # menor o igual? test a -gt b # mayor que? test a -ge b # mayor o igual? test -e fichero # Existe el fichero? test -f fichero # Es normal? (Ni dir ni dev) 13 test -d fichero test -r fichero test -x fichero test -w fichero # es un dir? # existe y legible por usuario? # existe y ejecutable por usuario? # escribible por el usuario? if test -z $mi_variable then echo "cadena nula" >&2 #mensaje a stderr else echo "cadena no nula" fi
8 (cont.) 14 bash no sabe operar expr 5 \* 3 echo "2 * 2" bc echo $((2+2)) (cont.) 15 read read variable Lee una ĺınea de stdin y la asigna a una variable. Devuelve cierto si hay texto en stdin Devuelve falso cuan llega fin de fichero en stdin echo Dime tu nombre read nombre echo hola $nombre
9 (cont.) 16 bucles while while true sleep 1 echo -n "tic" sleep 1 echo " tac" ne (cont.) 17 a=0 while [ $a -lt 10 ] echo $a a=$(($a+1)) ne
10 (cont.) 18 while read linea echo $linea ne while read linea echo $linea ne < quijote.txt (cont.) 19 Cuida con los bucles despues de un pipe. Es preferible evitarlos: el bucle se ejecuta en una segunda shell, con su propio espacio de nombres mi_variable=0 echo hola while read auxiliar #DESACONSEJADO echo $auxiliar mi_variable=1 ne echo "mi_variable vale $mi_variable" El resulta es: mi_variable vale 0
11 (cont.) 20 seq Los bucles que en la mayoría de los lenguajes se harían con for, en bash pueden hacerse con seq seq 0 9 seq #bucle de 0 a 9, ambos incluis #bucle de 9 a 0, ambos incluis (cont.) 21 bucles for Muy distinto a otros lenguajes Recorre los parámetros recibis de ĺınea de comans for i echo "recibo el parametro $i" ne
12 (cont.) 22 Recorre las palabras de una cadena for i in "perro zapato tomate" echo "el $i" ne Atención: for itera sobre todas las palabras de una cadena. Para procesar ĺınea a ĺınea, debe usarse while read... (cont.) 23 Es típico usar metacaracteres. Entonces la shell los expande, con los nombres de los ficheros en el directorio actual que encajen en el patrón for i in * echo $i ne for i in *.bak rm $i ne
13 (cont.) 24 source Equivale a coman punto. Importa código dentro del script actual. Las variables usadas en el script importa serán por tanto variables del script actual. Tras ejecutarse el script importa, el script actual continúa.. ~/.bashrc # Ejecuta el código de.bashrc # en el entorno actual source ~/.bashrc # Forma equivalente (cont.) 25 exec Invoca a otro programa. El proceso actual desaparece, es reemplaza por el otro exec mi_script echo Esta linea nunca se muestra, no se vuelve de un exec
14 (cont.) 26 exit Concluye el script actual Se le puede pasar como argumento un valor entre 0 y 255: el exit status 0: Cierto. To ha i bien 1-255: Falso. Algún error Algunos valores están reservas, por convenio (exit codes with special meanings) El programar puede usar libremente los valores 3-125, exit true exit 14 (cont.) 27 Comillas Comilla invertida (comilla grave, comilla de ejecución)... Se ejecuta... y el resulta reemplaza... Los retornos de carro se reemplazan por espacios Comilla recta se toma literalmente Comilla ble se toma literalmente, tras interpretar $ $() equivale a comilla invertida
15 (cont.) 28 Atención a la tipografía: El aspecto de la comilla normal (recta) y de la invertida puede cambiar con el tipo de letra El significa de ambas es completamente distinto comilla invertida (La que abre comillas, a la dcha. de la p en el tecla) comilla recta (a la dcha. del cero en el tecla) (cont.) 29 Ejemplo 1: a=ls echo $a echo "$a" echo $a #Comilla recta #Comilla ble #Comilla invertida Ejemplo 2: ls a=ls a= ls ls #Llama al coman ls, genera un lista #ls a la dcha de =, la vble contiene una l y una s #la vble contiene un lista, sin retornos de carro #Intenta ejecutar el primer fichero del lista, #pasanle el resto como argumento
16 (cont.) 30 Funciones mi_suma(){ rval=$(($1+$2)) } mi_suma 3 2 echo $rval La función debe declararse antes de ser usada Los parámetros se pasan por valor (cont.) 31 La forma menos mala de que una función bash devuelva un valor es con una variable global Recomendaciones: Usar siempre la misma variable global para todas las funciones del script (p.e. rval ) No usar esta variable global para ninguna otra cosa Formas alternativas de devolver un valor Usar return. Pero solo sirve para enteros entre 0 y 255 Usar stut y capturarlo. Pero entonces dentro de la función no podemos usar stut para ninguna otra cosa Usar otros ficheros
17 (cont.) 32 Depuración La opción -x muestra una traza de cada orden y de su resulta Traza de to el script -x echo hola mun Resulta de la ejecución: + echo hola mun hola mun Forma alternativa: bash -x holamun.sh (cont.) 33 Traza de parte del script: set -x #activamos la depuración echo codigo que falla set +x #desactivamos la depuración echo codigo que funciona
18 Ejercicio 34 Ejercicio Fichero con notas fgarcia amartin jcano apto no apto no apto Realizar un script bash que: 1. Reciba como primer argumento el nombre del fichero con las notas 2. Cuente n o de presentas y n o aprobas 3. Envie a cada estudiante correo con su nota, n o de presentas, el n o de aprobas 35 if test $# -ne 1 then echo Uso: >&2 echo $0 fichero_de_notas>&2 exit fi suspensos=$(cat $1 grep "no apto" wc -l) presentas=$(cat $1 wc -l) aprobas=$(($presentas - $suspensos))
19 36 logins=$(cat $1 cut -d -f1 ) for login in $logins su_nota=$(grep $login $1) estadisticas="presentas: $presentas, Aprobas:$aprobas" echo $su_nota. $estadisticas mail [email protected] ne Enlaces 37 Enlaces Sobre este tema hay muchísima cumentación. Entre la disponible en el web recomendamos Luis Cearra. Sistemas Abiertos Mark Burgess. The Unix Programming Environment
Sistemas Operativos sesión 13: shell-scripting
Sistemas Operativos sesión 13: shell-scripting Grado en Ingeniería Informática Universidad Carlos III de Madrid Bibliografía Bash Programming: http://www.tldp.org/howto/bash-prog-intro-howto.html Advanced
PROGRAMACIÓ E SHELL DE LI UX.
PROGRAMACIÓ E SHELL DE LI UX. Mª Dolores Carballar Falcón 28935146 1 1. I TRODUCCIÓ. Este manual de Shell de Linux va dirigi a to principiante que desee introducirse en el mun de los scripts de este sistema
Taller de programación shell
Taller de programación shell 3 de Abril de 2004 revisión 1 Asociación de Usuarios de Software Libre de Elche http://www.kleenux.org/ Introducción: Qué es un shell? Es una parte fundamental de todo sistema
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX
PROGRAMACIÓN DEL INTÉRPRETE DE COMANDOS DE UNIX/LINUX Sesión 16/05/2016 Desarrollar aplicaciones sencillas Scripting original: juntar varia órdenes e invocar su ejecución secuencial bajo un sólo comando.
BASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!
BASH Scripting [email protected] Contenidos Comandos Varibles Control de flujo Sistema de colas Bibliografía BASH: Bourne-Again SHell Intérprete de comandos más habitual en los sistemas operativos
Scripts en GNU/Linux
Scripts en GNU/Linux En los sistemas Linux, una shell es un entorno de programación completo, que podemos utilizar interactivamente (como hemos hecho hasta ahora), o bien a través de pequeños programas,
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
Inmersión Linux: de 0 a 100 en 30 Horas Tema 4: Shell Scripting. J. Félix Ontañón
Inmersión Linux: de 0 a 100 en 30 Horas Tema 4: Shell Scripting J. Félix Ontañón Indice Indice Espacio de usuario y espacio de kernel Qué es una shell? Breve historia Comandos básicos
Administración UNIX: Programación en bash
Administración UNIX: Programación en bash Antonio LaTorre [email protected] Septiembre 2014 [email protected] Administración UNIX: Programación en bash 1/1 bash (Bourne-Again Shell) Shell de texto basada
LINUX - El intérprete de órdenes II
LINUX - El intérprete de órdenes II Objetivos: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. Ejecución de órdenes en el intérprete de órdenes Orden simple Como ya
PROGRAMACIÓN DEL SHELL
Área de Ingeniería Telemática Departamento de Ingeniería de Sistemas y Automática Escuela Superior de Ingenieros Universidad de Sevilla PROGRAMACIÓN DEL SHELL 1. OBJETIVO El objetivo es introducir la programación
Programación shell-scripts 1 LA SHELL
Programación shell-scripts 1 LA SHELL Un gran número de utilidades y herramientas de administración están realizadas mediante ficheros de ordenes del interprete de comandos de Unix (Shell). A lo largo
Que es el Shell? Kernel. Other programs. csh. bash. X window
Scripts de shell Que es el Shell? Es la interfaz entre el usuario final y el Sistema Operativo. No es el S.O. Existen múltiples versiones y podemos averiguar cual tenemos instalada haciendo: % /bin/sh
Prácticas de Fundamentos del Software
Prácticas de Fundamentos del Software Módulo I. Órdenes UNIX y Shell Bash Sesión Nº5: Expresiones con variables y expresiones regulares 1 Objetivos principales Distinguir entre operadores aritméticos y
Shell Power!!! Comandos básicos de consola
Shell Power!!! Comandos básicos de consola Wences René Arana Fuentes [email protected], @debian.org.gt 18 de julio de 2009 Indice 1 Introducción CLI Indice 1 Introducción CLI 2 Introducción Tipos de shells
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS
EJERCICIOS MANEJO DE ESTRUCTURAS BÁSICAS SCRIPTS Ejercicio 1: Hacer un script que muestre por pantalla el mensaje Hola mundo. Ejecútalo de las dos formas vistas Ejercicio 2: Realizar otro script que cree
Introducción. Ejemplo 1: Variables. Ejemplo 2: Perl (Practical Extraction Report Language).
Introducción Perl (Practical Extraction Report Language). Perl es un lenguaje de script (o de guiones), lo que quiere decir que no hace falta un fichero binario para poder ejecutar las instrucciones que
PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX
2 PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN N AL GUIÓN N SHELL Concepto de guión shell - Un guión shell o shell script es un programa escrito con comandos de la shell e instrucciones condicionales,
PHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
Creación De Scripts Ejecutables
Creación De Scripts Ejecutables Este manual se hace con la finalidad de dar una explicación paso a paso de cómo crear scripts que pueden ejecutar diversas tareas de acuerdo al contenido del texto del guión.
Problema 1 (3 puntos)
Examen parcial de Sistemas Operativos, 30 de Abril de 2004. Segundo curso de Ingenierías Técnicas de Informática de Sistemas y de Gestión, URJC. Contesta cada pregunta en una hoja separada. No olvides
Introducción a Python. Cecilia Manzino
Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede
Esquemas repetitivos en Fortran 90
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
Sistemas Operativos. Bourne Again Shell. Dr. Wenceslao Palma M.
Sistemas Operativos Bourne Again Shell Dr. Wenceslao Palma M. Shell - Intro Shell es el intérprete de comandos. Mas allá de ser el intermediario entre el sistema operativo y el
Fundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Python. Características Básicas
Python Características Básicas Intérprete >>> 3 + 5 8 >>> "Esto es una" + " frase." Esto es una frase. El intérprete de Python nos permite tener una sesión interactiva con él, muy útil para su aprendizaje.
LINUX - Los archivos de órdenes I
LINUX - Los archivos de órdenes I Objetivos: Se pretende introducir al alumno en el uso de los archivos de órdenes (conocidos como scripts) utilizando el lenguaje de programación propio del intérprete
Características de JavaScript
Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual
JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.
Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una
Apunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
GNU/Linux desde la línea de comandos. Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat)
GNU/Linux desde la línea de comandos Pablo Garaizar Sagarminaga (txipi) Alvaro Uría Avellanal (Fermat) De qué vamos a hablar? Kit de primeros auxilios en la shell: Comandos básicos. VI para náufragos Búsquedas
LINUX - El intérprete de órdenes I
LINUX - El intérprete de órdenes I Objetivo: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. El intérprete de órdenes Como todos los sistemas operativos de tipo UNIX,
Tema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro
SENA Distrito Capital Centro de Electricidad, Electrónica y Telecomunicaciones ADSI - Ing. Espec. Javier Vaquiro 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Sentencias de control en lenguaje Sentencias de control en lenguaje Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia
Linux Principios básicos de uso del sistema [4ª edición]
Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran
Curso de PHP. Tema 2: Lenguaje PHP básico
Curso de PHP Tema 2: Lenguaje PHP básico Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores 6. Estructuras de control 7. Funciones 8.
Práctica 1: Intérprete de mandatos. Sistemas Operativos Área de Arquitectura y Tecnología de Computadores
Práctica 1: Intérprete de mandatos Introducción Desarrollo de un intérprete de mandatos (minishell) en UNIX/Linux en lenguaje C. Debe permitir: Ejecución de mandatos simples ls, cp, mv, rm, etc. Ejecución
SISTEMAS OPERATIVOS INTRODUCCIÓN. Pedro de Miguel Anasagast
SISTEMAS OPERATIVOS INTRODUCCIÓN Pedro de Miguel Anasagast INTRODUCCIÓN AL SISTEMA OPERATIVO MÁQUINA DESNUDA Máquina desnuda: Término que se aplica a un computador carente de sistema operativo. El término
Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)
Introducción 1. Definición del shell 19 2. Características de un intérprete de comandos 19 3. Intérpretes de comando (shells) 20 3.1 Historia 20 3.2 Con qué shell hay que programar? 21 3.2.1 Scripts de
Estructuras de Control. Cecilia Curlango Rosas
Sintáxis -- while -- Ejecuta una serie de mandos mientras sea verdadera una condición. while condición do enunciados done Ejemplo -- while -- #!/bin/bash echo "Adivina mi animal favorito?" read animal
PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL. MILTRONICS CNC MACHINES Control Centurion 7. Ing. Roberto Spicacci
PROGRAMACION PARAMETRICA LENGUAJE DE ALTO NIVEL MILTRONICS CNC MACHINES Control Centurion 7 Ing. Roberto Spicacci GENERALIDADES En la programación paramétrica se pueden utilizar ECUACIONES para definir
INTRODUCCIÓN A SHELL SCRIPT PARA ABRIR BOCA
INTRODUCCIÓN A SHELL SCRIPT PARA ABRIR BOCA 1. Introducción. Shell que significa en Castellano concha es el intérprete de comandos del sistema. Es una interfaz de texto de altas prestaciones, que sirve
Programación shell en Unix/Linux ksh, bash, sh (con ejercicios corregidos) (4ª edición)
Introducción 1. Definición del shell 21 2. Características de un intérprete de comandos 21 3. Intérpretes de comando (shells) 22 3.1 Historia 22 3.2 Con qué shell hay que programar? 23 3.2.1 Scripts de
Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C
Laboratorio de Arquitectura de Redes Sentencias de control en lenguaje C Sentencias de control en lenguaje C Introducción Sentencia if-else Sentencia switch Sentencia while Sentencia do-while Sentencia
Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha
Curso 09/10 Curso de Enseñanzas Propias Introducción a GNU/Linux Sesión 1 Comandos básicos Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Más administración
Introducción a Linux. El regreso a los años 70: la consola (III)
Qué es y cómo acceder a una consola? Algunos comandos para moverse Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Permisos y usuarios Permisos y
El shell de GNU/Linux
Universidad de Costa Rica Escuela de Ingeniería Eléctrica IE-0117 Programación Bajo Plataformas Abiertas 1. Aspectos generales El shell es el programa que permite al usuario interactuar con el sistema
Informática General Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales
Informática General 2018 Cátedra: Valeria Drelichman Pedro Paleo Leonardo Nadel Norma Morales Qué es JavaScript? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos
PROGRAMACIÓN DEL SHELL
Programación del shell 1 PROGRAMACIÓN DEL SHELL 1 INTRODUCCIÓN Recordemos que es el shell: es un programa que se ejecuta automáticamente cuando se inicia una sesión UNIX. Su función principal es la de
Nombre:... Fecha: / 12 /2010
Sistemas Informáticos Grado en Matemáticas / Grado en Ingeniería Informática Curso 2010/2011 Nombre:... Fecha: / 12 /2010 Grupo: 1 2 3 4 PRÁCTICA 19 TRABAJANDO CON TUBERÍAS. REDIRECCIÓN DE LA ENTRADA,
Introducción a BASH. Francisco Alonso Sarría
Introducción a BASH Francisco Alonso Sarría Índice 1 Introducción 2 2 Operaciones con archivos 4 2.1 Obtener un listado de los archivos................. 4 2.2 Leer el contenido de un archivo...................
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
PYTHON. Programación estructurada
PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,
Introducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
El sistema operativo Linux
El sistema operativo Linux Introducción Que es linux Sistema operativo que emula UNIX Creado por un estudiante, Linus Torvald, para poder hacer sus prácticas en un PC. Nace en 1991 Linux 1.0 en 1994 2.2
Semántica: principales usos. Semántica: principales enfoques. Semántica Operacional. Sintaxis abstracta de un lenguaje (sujeto) Semántica Operacional
Semántica: principales enfoques Semántica Operacional Se define el significado mediante una máquina abstracta (con estados) y secuencias de cómputos sobre dicha máquina Semántica Denotacional El significado
66.69 Criptografía y Seguridad Informática TP Shell Scripting en Unix/Linux
Universidad de Buenos Aires Facultad de Ingeniería 66.69 Criptografía y Seguridad Informática TP Shell Scripting en Unix/Linux 1. Objetivo El objetivo de este trabajo práctico es introducir al alumno en
Programación con bash
Programación con bash 1 Índice de contenidos 1. Primer contacto Pág. 3 2. Desvío de la salida y la entrada de los comandos Pág. 3 3. Nombres de ficheros y metacaracteres Pág. 5 4. Comillas y caracteres
Funciones como parámetros, funciones como resultados. Introducción a la Computación Patricia Borensztejn Clase 26
Funciones como parámetros, funciones como resultados Introducción a la Computación Patricia Borensztejn Clase 26 Funciones de orden superior Se llama así a la técnica que permite pasar funciones como parámetros
Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript Algoritmo
Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani
Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:
Objetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS
Objetivos y Temario CURSO LINUX. PRINCIPIOS BASICOS OBJETIVOS Este curso sobre GNU/Linux se dirige a cualquier informático que desee dominar los principios básicos de este sistema operativo o que quiera
Introducción a Python Qué es Python?
Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS
SEMANA N 9 NOMBRE EXPERIENCIA: Funciones, variables y arreglos en BASH UNIDAD DE APRENDIZAJE: Introducción a los SCRIPTS I. Objetivo Que el alumno tenga una idea general de las posibilidades que BASH ofrece
Ejercicios sobre tuberías
Boletín 3. Ejercicios sobre tuberías July 14, 016 1. Indica de manera justificada si las siguientes afirmaciones sobre la utilización de tuberías como mecanismo de sincronización entre dos procesos son
PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS
Sistemas Informáticos Grado en Matemáticas e Ingeniería Informática Curso 2011/2012 Nombre: Fecha: /12/2011 Grupo: 1 2 3 4 PRÁCTICA 20 MANDATOS DE TRATAMIENTO DE CADENAS. CREACIÓN DE SCRIPTS DE SHELL SENCILLOS
ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco
ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco [email protected] [email protected] Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
Resumen de comandos usuales de Unix y uso básico del shell bash
Page 1 of 8 Resumen de comandos usuales de Unix y uso básico del shell bash Indice 1. Generalidades sobre introducción de comandos en el shell 2. Manual 3. Directorios 4. Ficheros 5. Control de acceso:
Tema 7: Shell Scripting
Tema 7: Shell Scripting Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 22 de abril de 2010 (cc) 2010 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
La resolución de problemas es una tarea únicamente humana comprobable en todos los casos con los mismos resultados.
Pseudocódigo Introducción La importancia de sistematizar procesos y crear programas de cómputo radica esencialmente en que estos se puedan utilizar como resolución de problemas similares en muchos casos,
Programando con el intérprete de órdenes (shell) de UNIX
Programando con el intérprete de órdenes (shell) de UNIX Fundamentos de Informática II. Práctica 1 17 de marzo de 2006 Resumen En esta primera práctica nos familiarizaremos con la orden echo y las variables,
