CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

jueves, 31 de julio de 2008

Script

Un script es un programa que se realiza por medio de un lenguaje interpretado por el usuario, es un conjunto de ordenes que al ejecutarse hace que el usuario interactue con este programa.

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

Para crear un script,
*Primero se debemos de crear un directorio y dentro del directorio se crea el script, asi.
#mkdir programa

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 muliplique y divida dos numeros 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 multiplicacion es: $C"
echo "la division es: $D"

2)Crear un script que compare dos numeros 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 busqueda:" 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 extension de archivos. el script debe devolver el numero de ficheros que pertenezca de esa ruta que tenga.

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

0 comentarios: