lunes, 30 de septiembre de 2013

Ejercicios Andoni 30/09/2013


Ejercicios para el bash de Ubuntu

1- Imprimir los primeros diez números:
#!/bin/bash
for (( i=0; i<=10; i++))
do
   echo $i
done

2- Pedir por pantalla hasta qué número se quiere imprimir:
#!/bin/bash
echo Introduce hasta que numero quieres imprimir
read num
for (( i=0; i<=$num; i++ ))
do
   echo $i
done

3- Pedir por pantalla un número y decir si es par o impar:
#!/bin/bash
echo Introduce un numero
read num
let operación="$num % 2"
if [ "$operación" -eq 0 ]
then
   echo Es par
else
   echo Es impar
fi

4- Pedir un número por pantalla y sacar su tabla de multiplicar:
#!/bin/bash
echo Introduce un numero para sacar su tabla de multiplicar
read num
clear
echo Tabla de multiplicar del numero $num
for (( i=0; i<=10; i++ ))
do
   let result=$i*$num
   echo $num x $i = $result
done

5- Sacar tablas de multiplicar hasta el 5:
#!/bin/bash
for (( j=1; j<=5; j++ ))
do
   for (( i=1; i<=5; i++ ))
   do
      let result=$j*$i
      echo $j x $i = $result
   done
done

6- Contar desde el 10 hasta el 1:
#!/bin/bash
for (( i=10; i>0; i-- ))
do 
   echo $i
   sleep 1
done

jueves, 26 de septiembre de 2013

Primeros ejercicios - Comandos DOS

Ejercicio 3

1-
@echo off
ipconfig >> configuraciondered.txt
netstat >> configuraciondered.txt
route print >> configuraciondered.txt

2-
@echo off
start
echo Hola! Ya es la hora del recreo!!!
echo Hola! La clase ya ha terminado!!!

3-
@echo off
xcopy /s /i C:\Users\w2012_template\Desktop\mis_documentos C:\backup
compact /c /s C:\backup

5-
@echo off
echo Introduce un numero
set /p num1=
if %num1% LSS 9 (echo Es negativo)
if %num1% GTR 0 (echo Es positivo)
if %num1% EQU 0 (echo Es cero)

6-
@echo off
echo Introduce un numero
set /p num1=
if %num1% EQU 0
 (
  echo Es cero
) 
else 
(
  if %num1% LSS 0
 (
   echo Es negativo
 )
 else 
(
   echo Es positivo
 )
)

miércoles, 25 de septiembre de 2013

Primeros ejercicios - Comandos DOS

Ejercicio 2

1-
ipconfig

2-
netstat

3-
cd C:\Users\eneko\Desktop
md temp
cd temp
md carpeta1 carpeta2 carpeta3
cd carpeta1
echo Hola > fichero.txt
cd ..\carpeta2
echo Hola > fichero.txt
cd ..\carpeta3
echo Hola > fichero.txt
cd C:\Users\eneko\Desktop
xcopy /S C:\Users\eneko\Desktop\temp C:\
rd C:\Users\eneko\Desktop\temp

4-
cd C:\
md scripts
cd scripts
md variables
cd variables
date > fecha.txt

5- (saludo1.bat)
@echo off
set nombre = Eneko
set saludo = Hola
echo %saludo%%nombre%

6- (saludo2.bat)
@echo off
echo %1 %2

7- (saludo3.bat)
@echo off
echo Introduce un saludo:
set /P saludo=
echo Introduce un nombre:
set /P nombre=
echo %saludo%%nombre%

8- (subcadena.bat)
@echo off
echo Introduce un texto
set /P texto=
echo %texto%
echo %texto:~0,3%

9- (password.bat)
@echo off
echo Usted va a generar un password
pause
set /A password=%random:~1,4%
echo Su password es %password%, pero no se la diga a nadie.

Operadores

1-
@echo off
set /a valor1 = (%1 + %2)*1000
echo %valor1%

2-
@echo off
echo Introduce un numero
set /p num1=
echo Introduce otro numero
set /p num2=
set /a resul = %num1% + %num2%
echo %resul%

3-
@echo off
echo Introduce el nombre de un directorio con la ruta completa
set /p ruta=
echo Introduce un tipo de extensión sin punto (bat, doc...)
set /p ext=
cd %ruta%
attrib *.%ext%

Primeros ejercicios - Comandos DOS

Ejercicio 1

1-
date
time

2-
prompt eneko
color 0A

3-
cd C:\
md pruebas
cd pruebas
md carpeta1 carpeta2 carpeta3 carpeta4
attrib +R +H carpeta1
attrib +R +H carpeta2
attrib +R +H carpeta3
attrib +R +H carpeta4

4-
netstat > red.txt
more red.txt

5
tree C:\Windows > arbol.txt
copy arbol.txt C:\Users\eneko\Desktop

6-
md temp
cd temp
md uno\dos\tres
cd uno\dos\tres
echo Hola > fichero1.txt
copy fichero1.txt ..\..\..

7
notepad
@echo off
echo Hello World

8-
set PATH=%PATH%;C:\Users\eneko\Desktop
9-
@echo off
set reservado = "<"
echo %reservado%