Upload
pablo-macon
View
255
Download
2
Embed Size (px)
DESCRIPTION
Primeros programas Shell Script Linux
Citation preview
Shell-ScriptingProf. Pablo MacónITS – 2IBhttp://soii-its.blogspot.com
Nuestro primer programaVamos a utilizar el editor vi para crear el programa holaMundo.sh
vi holaMundo.sh
Nuestro primer programaPor convención utilizaremos la extensión .sh para nuestros programas, sin embargo, la extensión no convierte en ejecutable al script
Nuestro primer programa#! /bin/bash# Primer script de shellecho “Hola Mundo”
Nuestro primer programa#! /bin/bashIndica al Sistema cuál es el shell (intérprete de comandos) que queremos utilizar para ejecutar el resto del programa
Nuestro primer programa# Primer script de shellLas líneas que comienzan con el signo # son comentarios, lo que sigue al signo no se ejecuta
Nuestro primer programaecho “Hola Mundo”echo muestra por la salida estándar el mensaje entre comillas
Nuestro primer programaGuardamos y salimos (:wq)Para ejecutar el script en la línea de comandos escribimos:./holaMundo.sh
Nuestro primer programaEl error que cometimos fue intentar ejecutar un archivo que no tiene permiso de ejecución.
Nuestro primer programaSiempre hay que darle permiso de ejecución a nuestros scripts:chmod 777 holaMundo.sh(podemos cambiar estos permisos por otros)
Nuestro primer programaUna vez corregido ese detalle volvemos a intentar ejecutar el script./holaMundo.sh
Segundo programaEditemos el archivo pideNumeros.sh#! /bin/bash# Script que pide dos numeros y luego los muestra
Segundo programaecho –n “Ingrese numero: “read num1echo –n “Ingrese otro: “read num2
Segundo programaecho “Los numeros ingresados fueron num1 y num2”Guardamos, salimos ¿qué hacemos luego? Cambiamos permisos
Segundo programaecho –n “Ingrese numero: “read num1read nos va a permitir ingresar por teclado un valor y guardarlo en la variable num1
Segundo programaecho –n “Ingrese numero: “read num1Usamos echo –n para que el valor que ingresemos esté al lado de los “:” sino nos quedaría abajo
Segundo programaEjecutamos: ./pideNumeros.sh¿Funciona como esperábamos? Ingresamos los números y ¿qué nos muestra?
Segundo programaEncontramos otro error que no debemos cometer en nuestros scripts: olvidar poner el signo $ delante cuando quiero usar el valor de una variable
Segundo programaAbrimos de nuevo nuestro script, corregimos el error y volvemos a ejecutar¿cómo nos fue ahora?
Para recordar:Dar permisos de ejecución a los scripts
Poner el signo $ delante de la variable para utilizar su valor
FinNo se vayan todavía que falta lo más importante