05.04.2016 Views

bash

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

precio=5<br />

;;<br />

*)<br />

echo "Opcion incorrecta"<br />

esac<br />

while [ $mon -lt $precio ]; do<br />

falta=`expr $precio - $mon`<br />

read -p " Introduzca $falta euros, por favor introduzcalos" mas<br />

mon=`expr $mon + $mas`<br />

done<br />

if [ $mon -gt $precio ]; then<br />

cambio=`expr $mon - $precio`<br />

echo "Gracias por su compra, su cambio es de $cambio euros"<br />

else<br />

echo "Gracias por su compra. Buen provecho"<br />

fi<br />

---------------<br />

#!/bin/<strong>bash</strong><br />

#Realizar un script que pida introducir la ruta de un directorio por teclado (Hay que<br />

validar que la variable introducida sea un directorio) nos diga cuantos archivos y<br />

cuantos directorios hay dentro de ese directorio.<br />

read -p "Introduzca la ruta de un directorio :" dir<br />

until [ -d $dir ]; do<br />

read -p "Introduzca la ruta de un directorio :" dir<br />

done<br />

cont=0<br />

contf=0<br />

for var in `ls $dir`; do<br />

if [ -d $var ]; then<br />

cont=`expr $cont + 1`<br />

elif [ -f $var ]; then<br />

contf=`expr $contf + 1`<br />

fi<br />

done<br />

echo "Ha introducido $cont directorios y $contf ficheros."<br />

echo "Se han introducido $# parametros"<br />

-------------------------------------<br />

#/!bin/<strong>bash</strong><br />

#Realiza un script que introduzca numero por parametro y muestre tabla de<br />

multiplicar

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!