You are on page 1of 51

PROFESOR CRONWELL MAIRENA ROJAS

Docente:
CRONWELL MAIRENA ROJAS

Alumnos:
Guillermo de la cruz Roco

PROFESOR CRONWELL MAIRENA ROJAS

SEGUNDO LIBRO DIGITAL


COMANDOS COMPLEMENTARIOS

COMANDOS
PWD
HISTORY
FC-L
RESET
HOSTNAME
DATE
CAL
WHO
WHOAMI
FINGER
UPTIME
UNAME
-a
-m
-s
-n
-r
-v
Ls
-a
-l
-r

DESCRIPCION
Muestra el directorio actual
Muestra los comandos utilizados
Muestra los ltimos comandos
Reinicia la terminal
Muestra el nombre de la maquina
Muestra da y hora
Muestra el calendario CAL 2014 CAL 09 2014
Indica que el usuario tiene el ordenador en este momento
Indica que el usuario est trabajando en la terminal
Permite una informacin completa de los usuarios
Muestra cunto tiempo lleva encendido
Muestra el sistema Unix sobre el que trabaja
muestra toda la informacin
muestra todo tipo de arquitectura
muestra el nombre del sistema
muestra el nombre por el que se identifica el sistema
muestra la revisin o relase
muestra la versin del kernel
muestra el listado
muestra tambin ocultos
muestra directorio en orden inverso
muestra subdirectorios

ARCHIVOS BASH

Cat > ejemplo01.sh

== ====== crear archivo y agregar comentario o ejercicio

Echo hola
Echo buenos das
Chmod +x ejemplo01.sh

========== es para guardar el ejercicio

./ejemplo01.sh

========== ejecutar el ejercicio

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

REALIZAR 10 EJERCICIOS BASH

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

CLASE DEL DIA 19


scripts
ejer01.sh
x=1
echo $x

eje02.sh
echo "$y"

eje03.sh
var="hola"

PROFESOR CRONWELL MAIRENA ROJAS

echo$var
echo "$var"

eje04.sh
var1=hola
var2=buenas
echo "$var1""$var2"
echo $var1 $var2

eje05.sh
var1read =ingles
var2=castellano
var3=frances
echo "hablo $var1, $var2 y $var3"

eje06.sh
read valor
echo $valor

eje07.sh
lista=*.sh
ls $lista

eje08.sh
mkdir limaejer

PROFESOR CRONWELL MAIRENA ROJAS

cd lima
touch hola.txt
touch buenos dias.txt
lista=*.txt
ls $lista

eje09.sh
num1=10
num2=5
suma= $(($num1+$num2))
echo $suma

eje10.sh
n1=50
n2=15
suma=$(($n1+$n2))
echo "El resultado es $suma"

eje11.sh
read -p "Ingrese variable1: " var1
read -p "Ingrese variable2: " var2
echo "El resultado es $(($var1+$var2))"

PROFESOR CRONWELL MAIRENA ROJAS

eje12.sh
cad1="blanco"
cad2="negro"
if test $cad1=$cad2
then
echo "cadenas iguales"
else
echo "cadena diferentes"
fi

eje13.sh
n1=2
n2=10
if test $n1>$n2
then
echo "n1 es mayor"
else
echo "n2 es menor"
fi

eje14.sh

PROFESOR CRONWELL MAIRENA ROJAS

read -p "valor1: " v1


read -p "valor2: " v2
if test $v1<$v2
then
echo "v1 es mayor que v2"
else
echo "v1 es menor que v2"
fi

PROFESOR CRONWELL MAIRENA ROJAS

Ejercicios
1. Imprimir Instituto Master System donde cada palabra este asignado a una variable
2. Concatenar x=chiclayo y=capital Z=amistad
3. Pedir por teclado apellidos, nombre y edad e imprimir "Mis apellidos son... mis nombres son...y mi edad
es..."
4. Listar todos los archivos de extensin sh

PROFESOR CRONWELL MAIRENA ROJAS

5. Realizar las 4 operaciones con dos valores

6. Realizar las 4 operaciones con dos valores ingresados

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS


7. Imprimir la tabla de sumar del 1

PROFESOR CRONWELL MAIRENA ROJAS

8. hallar x+3y/2 donde se ingresaran por teclado los valores de "x" y "y".

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS


EJERCICIOS
1) Comparar dos valores y averiguar cul es el menor

2) Ingresar por teclado: dos colores y averiguar si son iguales o diferentes

PROFESOR CRONWELL MAIRENA ROJAS

3) Ingresar el ao de nacimiento de una persona y averiguar si es mayor de edad

PROFESOR CRONWELL MAIRENA ROJAS

4) Ingresar tres notas y averiguar si est APROBADO o DESAPROBADO (nota aprobatorio >11)

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROGRAMACION BASH
USO DE CASE
Eje15.sh
Echo 1

listar

Echo

ver directorio

Echo

crear directorio

Read -p ingrese opcin: op


Case $op in
1)
Ls;;
2) Pwd;;
3) Read -p nombre del directorio: dire mkdir $dire ;;
Esac
*Con While
Eje16.sh
Contador =0
While [ $contador -lt 10]
Do
Echo el contador es $contador
Let contador=$contador+1
Done

Let=evalua una expresin aritmtica


*Con For
Eje17.sh
For i in 1 2 3 4 5
Do
Echo numero $i
Done

PROFESOR CRONWELL MAIRENA ROJAS

Eje18.sh
For i in {120}
Do
Echo numero $i
Done

Eje19.sh
For

((i=0;i<20;i++))

Do
Echo $i
Done

Eje20.sh
For ((i=0;i<30;i=i+3))
Do
Echo $i
Done

Eje21.sh
For i

in {110}

Do
Echo $i
If [ $i eq 3] si no function se kita eq y se coloca =, y si no se le kita los corchetes
Then
Break
Fi
Done

PROFESOR CRONWELL MAIRENA ROJAS


Break =permite salir de un ciclo o bucle
Continue =similar al break , excepto que ignora la actual vuelta del ciclo y pasa al siguiente
Uso de funciones

Eje22.sh
A=100
B=200
Function

suma ( ) {

Let c=$a+$b
Echo

suma: $c

}
Function

resta ( )

{
Let c=$a-$b
Echo resta:
}
Suma
Resta

$c

PROFESOR CRONWELL MAIRENA ROJAS

EJERCICIOS
1. Crear un men que ejecute las cuatro operaciones bsicas; ingresando los dos valores por teclado.

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

2. Imprimir los 10 primeros nmeros pares.

PROFESOR CRONWELL MAIRENA ROJAS

3. Imprimir los nmeros impares entre 255 al 309

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

4. Imprimir los nmeros de forma descendente del 100 al 85

PROFESOR CRONWELL MAIRENA ROJAS

5. imprimir los nmeros pares en forma descendente del 30 al 20

PROFESOR CRONWELL MAIRENA ROJAS


6. Imprimir los cuadrados del 1 al 5

PROFESOR CRONWELL MAIRENA ROJAS


PRACTICA
1. Concatenar tres variables que se imprima en una sola lnea

PROFESOR CRONWELL MAIRENA ROJAS

2. Realizar la suma y resta de dos nmeros ingresados por teclado


3. Comparar dos nmeros y averiguar cul es el mayor ingresados por teclado

PROFESOR CRONWELL MAIRENA ROJAS

4. Usar el case para crear un men


Suma nmeros
Resta nmeros
Producto nmeros

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

1. Imprimir los nmeros del 100 al 80

PROFESOR CRONWELL MAIRENA ROJAS

COMPRESORES

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

Dentro del tar se encuentra el texto01, que esta empaquetado con el nombre de ejemplo 01.tar en la
carpeta tar ,pero con el mismo nombre del archivo texto01.txt

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

EJEMPLOS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

PROFESOR CRONWELL MAIRENA ROJAS

You might also like