miércoles, julio 30, 2008

scripts

En el transcurso de la formación en el sena vamos haber algunos temas que no son propiamente de la titulación, pero a la hora de poner en practica lo aprendido nos va a servir mucho en un campo laboral, la programacion un tema extenso y complejo que nos aporta y complemeta mucho en esta área.

Un script es un programa que se hace en lenguaje interpretado por el usuario, el script es un conjunto de ordenes que al ejecutarse hace que el usuario interactué con dicho programa.

Hay varios lenguajes de scripting entre ellos python, perl, ruby, php, bash

Para crear un script, primero se debe de crear un directorio y dentro del directorio se hace el script, asi.
#mkdir prog

luego cuando estemos dentro del directorio, empezaremos hacer nuestro script asi.

el siguiente ejemplo es un programa escrito en bash
#!/bin/bash
#hacer un programa que multiplique y divida dos números enteros .

echo "programa que mult y div"
read -p "introduzca un numero entero positivo" A
read -p "introduzca otro numero entero positivo" B
let C=$A*$B
let D=$A/$B

echo "la multiplicación es: $C"
echo "la division es: $D"

2)Crear un script que compare dos números enteros positivos y diga cual es el menor de ellos .

#!/bin/bash

read -p "valor uno:" valor 1
read -p "valor dos:" valor 2
if [ $ valor 1 -lt $ valor 2 ]: then
echo " $ valor 1 es menor que $ valor 2"
else
echo " $ valor 2 es menor que $ valor 1"
fi

3) Crear un script que pida al root una ruta y un nombre de usuario del sistema. El script debe devolver el numero de archivos que pertenezca al usuario en esa ruta.

#!/bin/bash
echo "este programa devuelve el numero de archivo que pertenezca a un usuario o a una ruta especifica"
read -p "ingrese una ruta para efectuar la búsqueda:" RUTA
read -p "ingrese su nombre de usuario:" USER
VAR= $ (find $RUTA -user $USER | wc -l)
echo "el numero de archivos que pertenecen al $USER es: $VAR"

4) Crear un script que pida al usuario una ruta y una extensión de archivos. el script debe devolver el numero de ficheros que pertenezca de esa ruta que tenga.

#!/bin/bash
echo "programa para extensión de archivos"
read -p "ingrese la extensión del archivo que desea contar: " valor
find / -name "*$valor" -print | wc -l | cut -f1 -d" "

0 comentarios: