Академический Документы
Профессиональный Документы
Культура Документы
SHELL SCRIPT
DOCENTE:
DANIEL HERNNDEZ LVAREZ
INTEGRANTES:
RODOLFO ANAYA ROBLEDO
JOJANN DE VARGAS LVAREZ
INGENIERA DE SISTEMAS V
UNIVERSIDAD DE CRDOBA
SEDE LORICA
01/05/2014
2) Realizar un Shell script que permita buscar (comando find) los archivos con una
o varias extensiones determinadas por el usuario, en una ruta en particular que
tambin es pasada como parmetro del script. Realizar la validacin de la
existencia de la ruta y mostrar la cantidad de parmetros pasado al Shell Script
Ej: buscar /home/usuario/ doc odt pdf
#!/bin/bash
if (( $# > 1)); then
if [ -d $1 ]; then
for var in $@
do
if ! [ -d $var ]; then
find $1 -name "*$var";
fi
done
else
echo "NO EXISTE EL DIRECTORIO.";
fi
else
echo "Ingrese mas de 1 parametro";
fi
echo "La cantidad de parametros es: $#"
3) Elaborar Shell Script, que permita saber cules son los servicios
ejecutados dentro de un determinado runlevel.
#!/bin/bash
echo -n "ingrese run level: "
read level
ls -l /etc/rc"$level".d
5) Realizar un Shell Script que reciba como parmetro una palabra (expr
length), calcule su tamao y muestre la cantidad de vocales y consonantes
que contiene.
#!/bin/bash
echo -n "Ingrese una frase: "
read texto;
numcar=${#texto};
vocales=0;
cont=0;
for ((i=1; i <= $numcar; i++))
do
c=$(echo $texto | cut -c $i)
if [[ $c == "a" || $c == "A" || $c == "e" || $c == "E" ]]; then
cont=`expr $cont + 1`
fi
if [[ $c == "i" || $c == "I" || $c == "O" || $c == "o" ]]; then
cont=`expr $cont + 1`
fi
if [[ $c == "u" || $c == "U" ]]; then
cont=`expr $cont + 1`
fi
done