Shell Script Sistemas Operativos III - ITS EMT - CETP
|
|
- Luz Olivera Castillo
- hace 7 años
- Vistas:
Transcripción
1 Shell Script
2 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 un programa escrito en el lenguaje del shell archivos.bat en MS-DOS
3 Para ejecutarlos, el usuario solamente debe digitar su nombre y el shell se encarga de ver como debe ser ejecutado. El shell tiene primitivas de control de ejecución como por ej.: sentencias condicionales bucles. La interpretación del lenguaje se lleva a cabo en tiempo real. A medida que va interpretando, va ejecutando.
4 Estos archivos deben tener permiso de ejecución para el usuario. chmod -u u +x archivo chmod 7.. archvivo Lo tiene que encontrar en el camino de búsqueda.
5 El nombre comienza con / Nombre absoluto de un archivo /home/user/prog Nombre absoluto
6 Es una palabra reservada if then elif fi while do done for! case in esac { } until Nombre absoluto Palabra Reservada
7 Es un alias de otro comando Ver alias, en presentación SHELL Nombre absoluto Palabra Reservada Alias
8 Es un comando interno del núcleo alias bg break cd continue echo exec exit export fg history jobs kill let logout pwd Comando interno read return set Nombre absoluto test trap type Alias umask unalias unset Palabra Reservada
9 Es una función definida por el usuario más adelante se verá como se definen las mismas. Nombre absoluto Función Palabra Reservada Comando interno Alias
10 Busca en cada uno de los directorios contenidos en la variable PATH ej: PATH = /bin:/usr/bin:/etc: La variable PATH incluye, directorio actual Variable PATH Función Nombre absoluto Palabra Reservada Comando interno Alias
11 Si no encuentra la orden ingresada en el camino de búsqueda, emite el mensaje de error correspondiente. Variable PATH Función Nombre absoluto Palabra Reservada Comando interno Alias
12 Parámetros posicionales son parámetros disponibles dentro del shell script como variables. se ingresan a continuación del nombre. se separan por espacios. prog hola 5 pedro 7 juan 11 $0 $1 $2 $3 $4 $5 $6
13 $0 el nombre del shell script que estamos ejecutando. $1 Primer parámetro posicional. $2 Segundo parámetro posicional. $9 Noveno parámetro posicional. ${10} Decimo parámetro posicional. $# Cantidad de parámetros que se han pasado al shell script.
14 $* Un argumento que contiene a todos los parámetros que se han ingresado conjuntamente con el shell script ($1, $2, ) menos $0. En forma de lista, separados por espacios. $@ Lo mismo que $* $? Almacena el código de error del último comando ejecutado.
15 $$ Número de proceso actual (PID) $! Almacena el código de error del último comando ejecutado en segundo plano # COMENTARIO : Todo lo que haya escrito a la derecha, se toma como comentario.
16 NOTA: SHELL SCRIPT #!/bin bin/bashbash Esta línea se debe ingresar como primera línea de un shell script, de esta manera se identifica como tal. /bin/bashbash es la ruta donde se encuentra el interprete de comandos.
17 Ejercicio: Generar un archivo vi Ingresar en vi: #!/bin/bash vi prueba.sh echo El script se llama $0 echo Cantidad de parametros es: $# echo El primero parametro es: $1 echo Y todos son: $* echo Fin - Shell Script
18 Ejercicio: Una vez ingresado las líneas anterirores presionar: ESC : wq Guardar y salir Colocar permiso de ejecución para el archivo creado: chmod u u +x prueba.sh
19 Ejercicio: Ejecutar el script de la siguiente manera: prueba.sh uno dos tres Desplegará por pantalla: El script se llama prueba.sh La cantidad de parámetros es: 3 El primero es: uno Y todos son: uno dos tres Fin - Shell Script
20 Comando echo Imprime por pantalla un literal en una línea echo Hola Linux -n No genera una nueva línea -e Permite utilizar los caracteres de escape
21 Comando echo caracteres de escape \ n nueva línea \ r retorno de carro, primera línea \ t tabulador horizontal \ v tabulador vertical \ b retroceso, backspace \ a beep, campana
22 Comando echo caracteres de escape \ Oxx octal ascii de Oxx ABC = $ \101\102\103\010 echo $ABC \ comillas dobles, \ $ símbolo de pesos, $ \ \ contrabarra, \
23 Comando read Lee caracteres del teclado hasta presionar <enter> Los caracteres ingresados se almacenan en una variable. read numero -n número Cantidad de caracteres a leer
24 Comando read Shell-script : read.sh ; ejecutar como read.sh echo INGRESE SU NOMBRE? read nom echo Hola $nom
25 Aritmética tica en SHELL
26 Aritmética tica en SHELL Tipo entero para una variable se fija con el comando: typeset i variable o por base# para el valor.
27 Aritmética tica en SHELL Ejemplo La variable X es fijada a 5 en base 2 usando ambos formatos: typeset -i i X=5 typeset -i i X=2#101 echo $X» 5
28 Aritmética tica en SHELL Ejemplos Se desea desplegar el valor de X en otra base, puede ser definida otra base con el comando typeset -in. Ejemplo, redefinir X, X en base 3: typeset -i i X echo $X» 3#12
29 Aritmética tica en SHELL El comando LET let < expresión-aritm aritmética> ( ( < expresión-aritm aritméticatica > ) ) Donde las expresión aritmética puede contener: constantes operaciones variables
30 Aritmética tica en SHELL El comando LET Asignar la suma de 1+1 a la variable X: let X=1+1" echo $X» 2 Luego puede ser incrementado: let X=X+1" echo $X» 3
31 Aritmética tica en SHELL El comando ((... )) Asignar la suma de 1+1 a la variable X: (( X = )) echo $X» 2 Luego puede ser incrementado: (( X = X + 1 )) echo $X» 3
32 Aritmética tica en SHELL Operadores Aritméticos * Multiplicación / División % Módulo, resto de la división + Suma - Resta
33 Aritmética tica en SHELL Operadores Aritméticos X= 4 (( X = X % 2 )) echo $X» 0
34 Aritmética tica en SHELL Operadores Aritméticos *= Asignar Multiplicación / = Asignar División %= Asignar Módulo + = Incrementar - = Disminuir
35 Aritmética tica en SHELL Operadores Aritméticos X= 4 (( X *= 2 )) echo $X» 8
36 Aritmética tica en SHELL Operadores Aritméticos Expresiones lógicas! Negación Lógica && Y Lógico O Lógico
37 Aritmética tica en SHELL Operadores de comparación <= Menor o igual que < Menor que >= Mayor igual que > Mayor que = = Igual que!= Distinto que
38 Estructuras de Control
39 Condicional if <condición> n> then else fi... comandos comandos...
40 Condicional La condición puede escribirse como: let <argumentos> <argumentos> o SHELL SCRIPT ( ( <argumentos> ) )
41 Condicional if (( A > B )) then echo $A es mayor que $B else fi SHELL SCRIPT echo $B es mayor que $A
42 Condicional read usuario if grep $usuario /etc/ etc/passwd then echo $usuario es un usuario else echo $usuario no es un usuario fi
43 Condicional interactivo case variable in patron1)... comandos... ;; patron2)... comandos... ;; esac
44 Condicional interactivo clear echo 1.- Usuarios conectados echo 2.- Espacio utilizado echo 3.- Procesos echo 5.- Salir. echo n Opción? : read opcion
45 Condicional interactivo case $opcion$ in esac SHELL SCRIPT 1) who;; 2) df;; 3) ps;; 5) echo Saliendo... ;; *) echo Opción $opcion es incorrecta ;;
46 Repetitivas while <condición> n> do done... comandos Ejecuta los comandos del bloque hasta que la condicion sea falsa.
47 Repetitivas NUM=2 while (( NUM < 64 )) do done SHELL SCRIPT echo -e \t$num ((NUM *= 2))
48 Repetitivas until <condición> n> do... comandos... done Se ejecuta al menos una vez los comandos del bloque
49 Recorrer una lista for variable in <lista> do... comandos... done Se ejecuta los comandos del bloque para cada valor de <lista> variable adopta el valor del item de la lista
50 Repetitivas for NOM in Ana Maria Jose Leo do done SHELL SCRIPT echo -n $NOM» AnaMariaJoseLeo
51 Repetitivas # $@ contiene la lista de parametros for X in $@ do done SHELL SCRIPT echo $X
52 Repetitivas Procesar todas las líneas de un archivo for linea in $(cat /etc/passwd) do done... En la variable linea se almacena la línea del archivo, para cada interacción
53 Comando test test <argumentos> <argumentos> [ [ <argumentos> ] ] Condiciones con cadenas de caracteres Condiciones con archivos
54 Comando test [-n] string» largo!= 0 -z string» largo = 0 s1 = s2 s1!= s2» s1 y s2 iguales» s1 y s2 distintos
55 Comando test b archivo»э de bloques c archivo»э de caracteres d archivo»э directorio e archivo»э f archivo»э regular
56 Comando test g archivo O archivo r archivo w archivo x archivo Э del grupo Э del usuario Э permiso lectura Э permiso escritura Э permiso ejecución
57 Comando test s archivo Э tamaño o > 0 z archivo Э tamaño o = 0
58 Comando test a1 -ef a2 = dispositivo e i-nodo a1 -nt a2 a1 es más nuevo que a2 a1 -ot a2 a1 es más viejo que a2
59 Comando test - a y lógicol - o o lógicol
$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,
Más detallesTaller 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
Más detallesSistemas 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
Más detallesProgramación shell. El shell incorpora dos zonas de memoria para almacenar variables: el área de datos locales y el entorno.
Programación shell Un shell es un programa interactivo que se interpone entre el usuario y el núcleo del sistema permitien que aquél envíe órdenes al sistema. Estudiamos en la unidad anterior la forma
Más detallesBloque II: Programación orientada al sistema
Bloque II: Programación orientada al sistema Tema 9. Programación en Lenguaje C Tema 10. Programación del intérpretes de órdenes - Introducción - Repaso de las principales órdenes del intérprete - Redirección
Más detallesPROGRAMACIÓ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.
Más detallesInmersió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
Más detallesAdministración UNIX: Programación en bash
Administración UNIX: Programación en bash Antonio LaTorre atorre@fi.upm.es Septiembre 2014 atorre@fi.upm.es Administración UNIX: Programación en bash 1/1 bash (Bourne-Again Shell) Shell de texto basada
Más detallesCátedra de Sistemas Operativos
Departamento de Ingeniería e Investigaciones Tecnológicas Cátedra de Sistemas Operativos Jefe de Cátedra: Jefe de trabajos prácticos: Autor: Fabio Rivalta Fernando Boettner Ramiro de Lizarralde Año: 2008
Más detallesCreació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.
Más detallesJavaScript 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
Más detallesPROGRAMACIÓ 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
Más detallesPROGRAMACIÓ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
Más detallesFundamentos 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,
Más detallesEs la estructura que permite ejecutar los comandos solamente si se cumple una determinada condición. La sintaxis más usual:
Más scripts de Shell Además de las herramientas para manejo de variables que se explicaron anteriormente, el shell nos permite utilizar herramientas para manejo de ciclos y para estructuras condicionales,
Más detallesCapítulo 2: Introducción al lenguaje.
Capítulo 2: Introducción al lenguaje. PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se comience a escribir el código. Tampoco influye sobre el código la cantidad de saltos
Más detallesIntroducció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
Más detallesEstructuras 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
Más detallesClase 2: El Lenguaje Python
Agosto 2012 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica Primer curso de programación usando robots y Python Objetivos
Más detallesSEMANA 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
Más detallesARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES PRÁCTICA 5 El Shell de UNIX como lenguaje de programación (II) Conteni 2.1 CONTROL DEL FLUJO (II) 1.5.1 Bucles con las sentencias while y until 1.5.2 Las órdenes true y false
Más detallesCaracterí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
Más detallesProgramació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
Más detallesJavaScript: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal: 45, -43 Con base octal: 043, -054 Con
Más detallesProgramació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
Más detallesIntroducción a Scripts. Cecilia Curlango Rosas
Qué es un script? En el contexto de este curso, un script es un archivo ejecutable que contiene mandos del shell. Equivale en DOS a los archivos.bat Creación de un script Utilizar un editor de texto para
Más detallesApunte 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.....................................
Más detalles2 Comandos para imprimir lpr le lpr -P printer -h -s le lpq imprime le en la impresora por defecto imprime le en la impresora printer sin pagina de ca
1 Comandos para la manipulacion de archivos cat le more le head le tail le diff le1 le2 grep pat le find. -name pat -print locate pat wc le cat lea >> leb cp fold fnew ls [-la] mv fold fnew rm le rm -R
Más detallesARQUITECTURA DE COMPUTADORES
ARQUITECTURA DE COMPUTADORES PRÁCTICA 4 El Shell de UNIX como lenguaje de programación (I) Contenido 1.1 INTRODUCCION 1. 2. SHELL SCRIPTS 1.2.1 Argumentos en shell scripts 1.3 LAS COMILLAS 1.4 VARIABLES
Más detallesTema: Uso de Bash en Linux Parte II.
1 Facultad: Ingeniería Escuela: Electrónica Asignatura: Arquitectura de computadoras Lab. de arquitectura de computadoras, edif. de electrónica. Tema: Uso de Bash en Linux Parte II. Objetivo general Aplicar
Más detallesAlgoritmo, Estructuras y Programación I Ing. Marglorie Colina
Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona
Más detallesSHELLSCRIPTS ÍNDICE 1 INTRODUCCIÓN EJECUCIÓN DE UN PROGRAMA SHELL CONTROL EN LA EJECUCIÓN DE UN SHELLSCRIPT... 4
SHELLSCRIPTS ÍNDICE 1 INTRODUCCIÓN... 2 2 EJECUCIÓN DE UN PROGRAMA SHELL... 3 2.1 PRIMER MODO: SH NOMBRE-SHELLSCRIPT... 3 2.2 SEGUNDO MÉTODO: COMANDOS AGRUPADOS... 4 3 CONTROL EN LA EJECUCIÓN DE UN SHELLSCRIPT...
Más detallesProgramació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
Más detallesbash Scripting 31 de mayo de 2007
bash Scripting 31 de mayo de 2007 bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) - haciendo un
Más detallesBASH Scripting. Contenidos. BASH: Bourne-Again SHell. Hola mundo!
BASH Scripting diego.rodriguez@usc.es 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
Más detallesPrá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
Más detallesInformá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:
Más detallesPROGRAMACIÓ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,
Más detallesEJERCICIOS 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
Más detallesObjetivos 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
Más detallesLaboratorio de Herramientas Computacionales
Estructuras de control Las estructuras de control son instrucciones que incluyen comans en bloque del para el control del flujo del script o programa. Las estructuras disponibles cuan programamos en shell
Más detallesintroducción a la computación
introducción a la computación representaciones computacionales Bruno Lara Guzmán Departamento de Computación, Facultad de Ciencias 20 de noviembre de 2013 (UAEM) introducción a la computación 20 de noviembre
Más detallesLINUX - 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
Más detallesPHP: 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
Más detallesLENGUAJES DE CONTROL DE ÓRDENES: EL KORN SHELL (KSH)
LENGUAJES DE CONTROL DE ÓRDENES: CONTENIDOS: 1. Introducción EL KORN SHELL (KSH) 2. Aspectos básicos 3. Variables y parámetros 4. Control de tareas 5. El entorno 6. Operaciones aritméticas 7. Escritura
Más detalles9) Despliegue el mismo archivo de nuevo, pero esta vez utilice solo las teclas del cursor para ejecutar el comando sin tener que digitarlo de nuevo.
PARTE 1. EMPEZANDO EN LINUX Ejercicio 3 1) Use el comando ls para listar los archivos en el directorio actual. 2) Cree un nuevo archivo utilizando el comando cat de la manera siguiente: 3) $ cat > hola.txt
Más detallesShell Scripting II II
Facultad de Ingeniería Universidad de Buen Aires 75.08 Sistemas Operativ Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting II II Funciones del Shell Intérprete de comand: Modo de ejecución Foreground:
Más detallesCentro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
Más detallesGLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Más detallesNombres de archivo. Sistemas Operativos III - ETB EMT - CETP
Nombres de archivo En Linux los nombres de archivo no deben contener ninguno de los siguientes caracteres especiales ni espacios:! @ # $ % & * ( ) [ ] ` \ / ; < > :, Linux permite hasta 256 caracteres
Más detallesProgramación en Shell Bash
Redes de Area Local Miguel Ortuño Curso 2007 2008 Introducción 1 Introducción comans, programas de usuario, procesamiento de ĺıneas, etc. a="hola mun" echo $a Un fichero de texto
Más detallesEl programa en JavaScript debe ir encerrado entre la marca script e inicializada la propiedad type con la cadena text/javascript:
Javascript Qué es JavaScript? Es un lenguaje de scripting (Código interno en las páginas HTML) necesario para los elaboradores de sitios Web, mediante el cual se puede hacer que las páginas sean activas
Más detallesLección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Más detallesProgramación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Más detallesLinux 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
Más detallesTEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.
Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C
Más detallesJava Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Más detallesShell scripting en Linux
Shell scripting en Linux Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Introducción Shell Interfaz con el usuario Interprete de comandos Aspectos de programación
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN. 1º Bachillerato
INTRODUCCIÓN A LA PROGRAMACIÓN 1º Bachillerato Qué es un programa? Componente informático que se utiliza para realizar una determinada tarea. Se compone de algoritmos y estructuras de datos Algoritmos:
Más detallesQue 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
Más detallesCreación de Shell Scripts
Creación de Shell Scripts Un script es una secuencia de instrucciones que un programa es capaz de seguir, interpretar, y ejecutar, pero el Shell Script no es solamente eso; también son ficheros de texto
Más detallesLenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III
República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados
Más detalles4. Estructuras de control
En esta segunda entrega veremos las estructuras de control y un par ejemplos muy interesantes... Continuemos con este tutorial, ahora veremos los siguientes puntos: - SCRIPTS EN LINUX: Estructuras de control
Más detallesInformática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales
UNA / AREA TRANSDEPARTAMENTAL DE ARTES MULTIMEDIALES Licenciatura en Artes Multimediales Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales JavaScript - Programación
Más detallesTodo programa en 'C' consta de una o más funciones, una de las cuales se llama main.
LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan
Más detallesEJERCICIOS. 2) Hacer un script que muestre información sobre los parámetros del programa. (params.sh)
EJERCICIOS 1) Escribir un script (while.sh) que muestre una lista de números del 1 al 10 usando un blucle while. Hacer lo mismo, con un bucle for. (for.sh) while.sh for.sh i=0 for i in 1 2 3 4 5 6 7 8
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detallesProgramando 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,
Más detalles66.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
Más detallesÁrea de Arquitectura y Tecnología de Computadores. Universidad Carlos III de Madrid SISTEMAS OPERATIVOS. Ejercicio. Programación en bash
Área de Arquitectura y Tecnología de Computares Universidad Carlos III de Madrid SISTEMAS OPERATIVOS Ejercicio. Programación en bash Gra de Ingeniería en Informática Curso 2016/2017 AUTORES (Nombre, Apellis,
Más detallesIntroducció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é
Más detallesGNU/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
Más detallesabril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples
Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial
Más detallesTema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
Más detallesTipos de Datos en C. Palabras reservadas en C
Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual
Más detallesInformá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
Más detallesSentencias de control de flujo
Bucles Sentencias de control de flujo Departamento de Electrónica Fundación San Valero Bucles Hasta ahora los programas que hemos visto eran lineales. Comenzaban por la primera instrucción y acababan por
Más detallesIntroducción rápida a la programación (estructurada ) con C++
Introducción rápida a la programación (estructurada ) con C++ A B No A? Si B A Los Bloques pueden ser una línea de código o un modulo (función o subrutina) que pueden estar contenido en otro archivo de
Más detallesProgramación Estructurada
Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación
Más detallesINSTITUTO NACIONAL SUPERIOR DEL PROFESORADO TÉCNICO - TÉCNICO SUPERIOR EN INFORMÁTICA APLICADA - PROGRAMACIÓN I
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS La principal razón para que las personas aprendan lenguajes de programación es utilizar una computadora como una herramienta para la resolución de problemas. Cinco
Más detallesIntroducción a Python
Introducción a Python Jairo Bernardo Viola Villamizar Lógica y Algoritmia Qué es Python? Es un lenguaje de programación interpretado de propósito general de alto nivel. Su filosofía consiste en hacer que
Más detallesShell scripting en Linux. Introducción
Shell scripting en Linux Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez Lámina 1 Introducción Shell Interfaz con el usuario Interprete de comandos Aspectos de programación
Más detallesShell Scripting II II
Facultad de Ingeniería Universidad de Buen Aires 75.08 Sistemas Operativ Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting II II Funciones del Shell Intérprete de comand: Modo de ejecución Foreground:
Más detallesTema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Más detallesLINUX - 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
Más detallesPrimeros pasos programando en Python
Primeros pasos programando en Python El objetivo de este taller es que aprendan las primeras herramientas de programación. Cada grupo deberá ir leyendo este material en el taller y haciendo los ejemplos,
Más detallesProgramación en Lenguaje C
Lenguaje de programación C Programación en Lenguaje C Introducción El Lenguaje de programación C fue implantado por primera vez en los años 70 por Dennis Ritchie para una computadora DEC PDP-11 corriendo
Más detallesDefinición Es una directiva using que ayuda al compilador a localizar una clase que se usa en la aplicación.
Capitulo 3 Introducción a las aplicaciones de C# Resumen: Item using System; espacios de nombres: Las palabras clave estilo de mayúsculas/minúsculas Pascal public class Bienvenido1 Definición Es una directiva
Más detallesALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA
ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo
Más detallesProgramació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
Más detallesINFOTECH MÓDULO 3 CURSO. Sintaxis del lenguaje de programación JAVA. Lógica y Lenguaje de Programación
INFOTECH MÓDULO 3 Sintaxis del lenguaje de programación JAVA CURSO Lógica y Lenguaje de Programación INFOTECH Nombre del módulo 3 Contenidos Recursos Comprensión e información Capacidades específicas Indagación
Más detallesPROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez
PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez Elementos de lenguaje: Identificadores Tipos de datos 2 Tipos de datos primitivos 3 Tipos de datos referenciados Clases Interfaces Arrays
Más detallesIntroducción a Linux. El regreso a los años 70: la consola (I)
Qué es y cómo acceder a una consola? Sintaxis general de parámetros en BASH Encadenamiento de comandos Otros comandos GNU Editores de textos Qué es y cómo acceder a una consola? Una consola es una terminal
Más detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesOperadores. Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++. Operadores aritméticos Son operadores binarios (requieren siempre dos operandos) que realizan las operaciones aritméticas
Más detallesUNIX. Curso de Modelado Molecular I INTRODUCCIÓN
UNIX INTRODUCCIÓN Estrictamente, UNIX no es un sistema operativo simple, sino una familia de sistemas operativos multiusuario y multitarea. Comprende el núcleo del sistema operativo más un conjunto de
Más detallesConstrucciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
Más detallesING1310 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 creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad
Más detalles